|
|
本帖最后由 俊采星驰 于 2013-5-28 01:04 编辑
zds1210 发表于 2013-5-27 11:28 
我想改成,按空格键参数为-1,按0-9键得到0-9参数,按其它键或不按键得参数为3。测试好提供给我。这样子比 ...
下面这段应该可以实现,不过由于使用了goto命令,需要把这段代码弄成批处理,然后调用。- set keyt=
- pause --wait=3 && set /A keyt=*0x4CB00
- set e820=
- if /i "%keyt%"=="0x20" set e820=-1
- if %keyt%>=0x30 && if %keyt%<=0x39 set e820=%keyt:~-1%
- if exist e820 goto E3
- set e820=3
- :E3
- map --e820cycles=%e820%
- map --hook
- set e820=
- set keyt=
复制代码 不加if %keyt%>=0x30 && if %keyt%<=0x39这个判断的话会乱套,末尾为0~9的键多了。
另外不按键时,keyt=0x1
按下ESC,keyt变量不存在。 |
|