中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » [讨论][求助]关于启动呼出DOS的热键的问题
作者:
标题: [讨论][求助]关于启动呼出DOS的热键的问题 上一主题 | 下一主题
microsmile
初级用户




积分 108
发帖 2
注册 2005-1-11
状态 离线
『楼 主』:  [讨论][求助]关于启动呼出DOS的热键的问题

对各位高手老说,可能是小问题。但请指教
我是一家网吧的技术,我们使用了网龙天成公司做的98系统盘,该母盘屏幕了F8热键(这个简单,修改BOOTKEY就行),但加上了F12热键呼出DOS菜单。请教,这个呼出F12的原理是?请高人指点迷津。
我在别的帖子发现了如下文字:
“定义快捷键去调用自己定义的批处理文件”
“如果你是想在一个批处理的执行过程中按下某个键而调用其它批处理那倒是可行的,下边是用第三方程序WAIT实现按下特定键而调用其它批处理。WAIT是一个可以用来暂停批处理执行的软件,但它可根据你按下的键而返回不同的错误码。比如说:它在暂停过程,如果你按下键盘上的“TAB”键,那么它返回的错误码就是9,而此时你就可以根据它的返回值而调用其它批处理。
      wait 5          (暂停5秒)
     if errorlevel 9 if not errorlevel 10 call temp.bat     
     (如果返回的值等于9而不大于9时,调用TEMP.BAT批处理)”



2005-1-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 2 楼』:  

启动盘是从装载IO.SYS开始的,该文件已定义了快捷键。我猜你的98系统盘的IO.SYS也许是经过特殊修改,将F8键的按键代码改成F12(这可是很难做到的哦)。Wait程序的ERRORLEVEL返回值是这样的:在它规定时间的停顿过程中,比如运行wait 5,那么在5秒内如果按了键盘任意键(Ctrl、Alt、Shift除外),Wait就返回该键的键代码(也可以看作是ASCII代码值);如果5秒内没有按任何键,Wait自动退出,返回值为0。楼主引用的帖子中,按TAB返回值为9,我倒觉得不对,TAB的键代码好像是8吧。



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-1-12 00:00
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: