无忧启动论坛

标题: 如何在菜单中禁用方向键,比如禁用<- 或->键 [打印本页]

作者: drdark    时间: 2011-7-28 08:59
标题: 如何在菜单中禁用方向键,比如禁用<- 或->键
菜单中如果像下面这样

#10
title
if %cd%==boothd && goto 12
if %cd%==DIY && goto 12
find --set-root /boot/imgs/%cd%
map ()/boot/imgs/%cd% (0xff) || map --mem ()/boot/imgs/%cd% (0xff)
map --hook
goto 12

正常情况按键盘上下是不能选中该title的,但是左右就可以。这样如果用左右选中后回车就会直接执行,结果报错,有什么办法可以避免这样?

能不能用命令禁用键盘的左右键?

谢谢
作者: drdark    时间: 2011-7-29 14:55
顶一下,没有人能知道么,或者有其它好方法可以避免这个
作者: zhaohj    时间: 2011-7-29 15:44
多写个P处理文件可以做到,也就是说菜单中调用P处理。

另一种办法是动态生成P处理调用。

[ 本帖最后由 zhaohj 于 2011-7-29 15:46 编辑 ]
作者: drdark    时间: 2011-7-31 22:59
原帖由 zhaohj 于 2011-7-29 15:44 发表
多写个P处理文件可以做到,也就是说菜单中调用P处理。

另一种办法是动态生成P处理调用。


谢谢zhao兄提点, 另外,我还遇到一个问题,下面这样的行:

if not exist ()%srspath% && clear && echo The Directory [%srspath%] Has Not Found, Press Any Key To Return ... && pause  --wait=3 && find --set-root /f6.lst && configfile ()/f6.lst

如果运行中按的是方向键 下 ,也会报错,其它键都没有问题。
作者: drdark    时间: 2011-8-1 16:48
原帖由 drdark 于 2011-7-31 22:59 发表


谢谢zhao兄提点, 另外,我还遇到一个问题,下面这样的行:

if not exist ()%srspath% && clear && echo The Directory [%srspath%] Has Not Found, Press Any Key To Return ... && pause  --wait=3 && ...


不知道是不是个bug, 只要pause 后有 && 命令,按任何方向键都会跳过 && 而执行下一行的命令




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3