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 |
好铁置顶 |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/