DOS系统下对功能健的再次设置
二、实施的依据
在DOS系统里有一个ANSI.SYS文件,该文件是增强的标准输入输出设备驱动程序,运用该文件,用户就可以使用屏幕与键盘的扩充功能,实现对屏幕和键盘的控制,从而也就能完成对键盘上各键功能的重新设置。
三、具体实现的方法
实现的方法是利用程序ANSI.SYS向屏幕发送ESC命令序列被ANSI.SYS接收,得到对键盘的控制,从而完成对功能键的再设置,为此,在实现过程中须具备以下前提条件:
1.在根目录中有CONFIG.SYS和ANSI.SYS文件
2.在CONFIG.SYS中加入一条配置命令
DEVICE=ANSI.SYS
(一般为机器装系统时以上两条都已做到,你只需查看确定一下既可)
下面举例说明具体的步骤:
例如:欲将"dir/p"赋予F4键:
发送ESC的方法有多种,现介绍二种:
(一)、利用DOS系统的内部命令PROMPT
PROMPT是一个DOS个命令,通常用来设置一个新的DOS提示符,它有一些任选项,诸如$d,$g,$e等等,其中$e能够用来发送ESC命令序列。
1.查得F4的扫描码是3e(16进制),化为十进制后是62
2.照下列形式打入命令
c>prompt $e[0;62;"dir/p"p $d$g
现在按下F4后将是命令"dir/p"
(二)、用TYPE命令
1.先用行编辑程序edlin建立一个文件aaa
2.在该文件中输入一个ESC命令序列^[[0;62;"dir/p"p
输入的方法是先按ctrl+v再输入两个[,然后再依次输入0;623;"dir/p"p
3.存盘退出
4.执行TYPE aaa
这时候,按下F4后就可出现"dir/p"命令。
如果要恢复F4键的功能可照下列执行:
c>prompt $e[0;62;0;62p $d$g
我们可以将TYPE aaa编写入到批处理文件中,这样,在机器一启动后就使行F4具有了"dir/p"的功能,使用起来非常方便。在此将其他几个功能键的扫描码介绍如下:
功能键 键码 十进制数
F1---F10 3b---44 50---68
shift+F1---F10 54---5b 84---93
ctrl+F1---F10 5e---67 94---103
alt+F1---F10 68---71 104---113
以上方法在DH0520,DH0530,AST386,紫金386,olivettiM300等机上试验通过。DOS版本号为V2.00 V3.2 V3.30 V3.31 (青海 邹晓梅)