560终端本身不能定义,但允许使用
请问如何使用软方式定义。
谢谢!!
| sdwsfw 回复于:2005-05-12 23:26:06 |
| 应用程式能够通过发送控制命令的方法来定义功能键,其命令格式为:
ESC P Pc;P1| ky1/ st1; ky2/ st2; ;kyn/ stn ESC 其中: ESC P 是控制序列号引导符串。 Pc是决定清除范围的选择参数: Pc=none定义之前,清除任何用户定义键的当前键值。 Pc=0功能同上。 Pc=1仅清除所定义的当前键值,也就是说,为哪个键编程就先清除哪个键的当前键值。 P1是决定是否加锁用户定义键的选择参数: P1=none给任何用户定义键加锁。一旦用户定义键加锁,就不能再重新编程用户定义键,只有在SETUP方式,为用户定义键解锁后,才能重新编程。 P1=0功能同上。 P1=1不给任何用户定义键加锁。使得一个编程用户定义键序列执行后,就可立即执行另一个编程用户定义键序列。 Ky1、ky2…kyn分别是第1个、第2个、第n个被编程用户定义键的键位置码。见6.1中的表内容。 St1、st2…stn分别是第1个、第2个、 第n个被编程用户定义键的编程值。 编程值是个由十六进制数组成的字符串,(如用4410D这6个十六进制数表示ASCII字符4ACR(其中CR是控制码0DH))。 ESC、是控制序列终结符串,标志编程用户定义键序列的结束。/、|;都是定界符。举例:若要将Ctrl F1键定义为31;Ctrl F2键定义32且清除其他用户定义键,但不给用户定义键加锁,以便继续给其他用户定义键编程,则控制序列如下: ESC P;1|17/3331; 18/ 3332 ESC 这里17为Ctrl F1位置码,3331为31的ASCII码 18为Ctrl F2位置码,3332为32的ASCII码 附:请用户在登录系统帐号所对应的.profile 文档中加入如下语句: echo “\033 P;1|17/3331;18/3332\033\\” (对应上例) “\033”对应ESC |
| sdwsfw 回复于:2005-05-12 23:26:57 |
| PC101键盘 VT220键盘 位置码
Ctrl F1 Shift F6 17 Ctrl F2 Shift F7 18 Ctrl F3 Shift F8 19 Ctrl F4 Shift F9 20 Ctrl F5 Shift F10 21 Ctrl ESC Shift F11 23 Ctrl F6 Shift F12 24 Ctrl F7 Shift F13 25 Ctrl F8 Shift F14 26 Shift F11 Shift Help 28 Shift F12 Shift Do 29 Ctrl F9 S hift F17 31 Ctrl F10 Shift F18 32 Ctrl F11 Shift F19 33 Ctrl F12 Shift F20 34 |
| 基本概念 回复于:2005-05-17 14:45:14 |
| 谢谢!假如我的应用程式不能该,我可不能够把上述定义做到.profile中
假如能够,以cshell为环境的用户可不能够用? |
| xunzm 回复于:2005-05-18 18:07:14 |
| 好铁置顶 |
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




