无忧启动论坛

标题: 热键激活菜单项问题求助 [打印本页]

作者: h99h99    时间: 2011-1-24 10:30
标题: 热键激活菜单项问题求助
请看菜单:

title  1     aaa
。。。
title  2      bbb
。。。
title  3      ccc
。。。

我希望 进入菜单选择时不显示 title  3      ccc  ,按热键 F8  后就执行 title  3      ccc  ,怎样实现?请指教!
作者: chenall    时间: 2011-1-24 11:43
这里的不知是否可以达到你的要求。
http://bbs.wuyou.net/forum.php?m ... age%3D1&page=12

否则就没有办法了,只能做到按F8激活TITLE 3,还需要再一个回车才能启动。
作者: h99h99    时间: 2011-1-24 11:58
原帖由 chenall 于 2011-1-24 11:43 发表
这里的不知是否可以达到你的要求。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=184842&extra=page%3D1&page=12

否则就没有办法了,只能做到按F8激活TITLE 3,还需要再一个回车才能启动。

PRELOAD.BAT又是个好东东,用PRELOAD.BAT来实现我的需求就简单了,但我也知道“只能做到按F8激活TITLE 3,还需要再一个回车才能启动。”的方法,请施教!

[ 本帖最后由 h99h99 于 2011-1-24 18:46 编辑 ]
作者: chenall    时间: 2011-1-24 12:28
setkey命令改变按键映射。

setkey 2 F8

按F8就相当于按2了也就是选了菜单3
作者: h99h99    时间: 2011-1-24 21:18
c大:先不显示某菜单项(但其它菜单项要显示),按f8 才显示该菜单项,该怎么办呢?
作者: chenall    时间: 2011-1-25 08:20
不行。

再怎么样也得按两个键,但是效果也不好。原理还是上面的。

菜单标题使用一个变量代替。默认该变量为空。按F8再回车之后执行某个菜单项设定变量。这

最好是使用两个菜单,第一个是默认要显示的菜单,可以配合PRELOAD.BAT在启动时如果按了F8就使用另一个菜单。
作者: h99h99    时间: 2011-1-26 09:38
原帖由 chenall 于 2011-1-25 08:20 发表
不行。

再怎么样也得按两个键,但是效果也不好。原理还是上面的。

菜单标题使用一个变量代替。默认该变量为空。按F8再回车之后执行某个菜单项设定变量。这

最好是使用两个菜单,第一个是默认要显示的菜 ...

配合PRELOAD.BAT只能在启动时选择,能否在出现菜单了第一个菜单后,按f8转去另外一个菜单呢?
作者: chenall    时间: 2011-1-26 10:03
试试使用initscript脚本

在菜单的最前面加上
initscript /init.bat

init.bat内容
!BAT
debug off
pause --test-key --wait=3 > (md)0x300+1,1
checkrange 0x4200 read 0x4cb00 && configfile /menu1.lst

在显示菜单之后如果在3秒钟之内按了F8就执行另一个菜单。。

自己多多测试,灵活应用,虽然不完美,但目前只能做到这一步了。
作者: h99h99    时间: 2011-1-26 11:59
原帖由 chenall 于 2011-1-26 10:03 发表
试试使用initscript脚本

在菜单的最前面加上
initscript /init.bat

init.bat内容
!BAT
debug off
pause --test-key --wait=3 > (md)0x300+1,1
checkrange 0x4200 read 0x4cb00 && configfile /menu1 ...

谢谢c大,可以实现我的愿望了,g4d真是太给力了!




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