• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

sco506下如何设置560终端的自定义键?谢谢!

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 27次 | 进入软件测试论坛讨论

领测软件测试网
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/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网