对DOSSHELL的一点小改动
11-08 12:39:07软件技巧
浏览次数:604次
标签:软件技巧大全,http://www.duosi8.com
对DOSSHELL的一点小改动,
Unable to load MS-DOS Shell,Retry (y/n)?
如果我们键入的是小写的n(即ASCII码Ox6E),则返回DOS下;如是N(ASCII码Ox4E)则继续显示:
Unable to load MS-DOS Shell,Retry (y/n)?
我们知道一般的软件如出现要求键入一个字符(如菜单中的热键)时,尤其是象回答Y或N这样的情况,它应该是不分大小写的!否则的话当你按下N键而键盘却处于大写状态下但你不知,让人产生程序有误或键盘失灵的错觉。笔者通过分析DOSSHELL.COM,利用DEBUG把它修改成对大小写都能响应。
步骤如下:
C:\DOS>DEBUG DOSSHELL.COM <CR>
-R CX ;查看文件长度
CX 120F
:
-S 100 120F 3C 6E ;搜索 CMP AL,6E(与'n'比较)
119B:0285
-U 285 290
119B:0285 3C6E CMP AL,6E
119B:0287 90 NOP
119B:0288 90 NOP
119B:0289 740C JZ 0297
119B:028B 3C79 CMP AL,79 ;与'y'字符比较
119B:028D 90 NOP
119B:028E 90 NOP
119B:028F 7402 JZ 0293
-A 285
119B:0285 OR AL,6O ;把键入的键值和Ox60相或,得到的是该键的小写值,
119B:0287 CMP AL,6E ;这样不管键入的是大写还是小写,程序收到的都是小写。
119B:0289
-W
Writing 012OF bytes
-Q
笔者用的DOS版本是5.00。(浙江 徐晓伟)
Unable to load MS-DOS Shell,Retry (y/n)?
如果我们键入的是小写的n(即ASCII码Ox6E),则返回DOS下;如是N(ASCII码Ox4E)则继续显示:
Unable to load MS-DOS Shell,Retry (y/n)?
我们知道一般的软件如出现要求键入一个字符(如菜单中的热键)时,尤其是象回答Y或N这样的情况,它应该是不分大小写的!否则的话当你按下N键而键盘却处于大写状态下但你不知,让人产生程序有误或键盘失灵的错觉。笔者通过分析DOSSHELL.COM,利用DEBUG把它修改成对大小写都能响应。
步骤如下:
C:\DOS>DEBUG DOSSHELL.COM <CR>
-R CX ;查看文件长度
CX 120F
:
-S 100 120F 3C 6E ;搜索 CMP AL,6E(与'n'比较)
119B:0285
-U 285 290
119B:0285 3C6E CMP AL,6E
119B:0287 90 NOP
119B:0288 90 NOP
119B:0289 740C JZ 0297
119B:028B 3C79 CMP AL,79 ;与'y'字符比较
119B:028D 90 NOP
119B:028E 90 NOP
119B:028F 7402 JZ 0293
-A 285
119B:0285 OR AL,6O ;把键入的键值和Ox60相或,得到的是该键的小写值,
119B:0287 CMP AL,6E ;这样不管键入的是大写还是小写,程序收到的都是小写。
119B:0289
-W
Writing 012OF bytes
-Q
笔者用的DOS版本是5.00。(浙江 徐晓伟)
,对DOSSHELL的一点小改动
- ·上一篇:4000联想和惠普哪个好?联想和惠普那个好啊
- ·下一篇:各类笔记本进入CMOS的方法
《对DOSSHELL的一点小改动》相关文章
- › 对DOSSHELL的一点小改动
- › 对DOS新版本的答疑
- 在百度中搜索相关文章:对DOSSHELL的一点小改动
tag: 软件技巧,软件技巧大全,电脑学习 - 软件技巧
热门推荐
- · 为何QQ总弹出安全登录验证2则
- · 多媒体升级时常见故障的处理
- · 利用硬盘驱动器号制作防扩散FOXPRO程序
- · 高速视频转换借力CUDA
- · 在KMPlayer中手动切换解码器
- · 如何突破IP加MAC绑定
- · 如何让ACDSee成为默认的图片浏览器
- · SnagIt连续抓以多个窗口
- · SnagIt直接截取灰度图片
- · Nero快速制作精美的光盘封面
- · 完美卸载XP快速卸载顽固软件
- · VoptXP测试驱动器性能
- · VirturlDriver让虚拟光驱开机时自动加载
- · 通过递归调用来搜索文件
- · AutoCAD复制粘贴图纸导致死机
- · 监控软件导致QQ无法登录
- · 提高WindowsXP启动速度的方法
- · Office 2007无法正常卸载怎么办
- · 如何用批处理一次建立或删除多个目录
- · 教你Windows百毒不侵的13个妙招
- · ATI显卡在线看电影时花屏应该如何解决