char * szCommAry[COMM_NUM]={
//屏幕属性命令,23
"\x1b[12h",//禁止本端回显,键盘数据仅送给主机
"\x1b[12l",//允许本端回显,键盘数据送给主机和屏幕
"\x1b[?5h",//屏幕显示为白底黑字
"\x1b[?5l",//显示为黑底白字
"\x1b[?3h",//132列显示
"\x1b[?3l",//80列显示
"\x1b[?6h",//以用户指定的滚动区域的首行行首为参考原点
"\x1b[?6l",//以屏幕的首行行首为参考原点
"\x1b[?7h",//当字符显示到行末时,自动回到下行行首接着显示;如果在滚动区域底行行末,则上滚一行再显示
"\x1b[?7l",//当字符显示到行末时,仍在行末光标位置显示,覆盖原有的字符,除非接收到移动光标的命令
"\x1b[?4h",//平滑滚动
"\x1b[?4l",//跳跃滚动
"\x1b[/0s",//不滚动
"\x1b[/1s",//平滑慢滚
"\x1b[/2s",//跳跃滚动
"\x1b[/3s",//平滑快滚
"\x1b[3h",//监督有效,显示控制符,供程序员调试程序用
"\x1b[3l",//监督无效,执行控制符,正常运行程序
"\x1b[0$~",//禁止状态行(VT300有效
"\x1b[1$~",//允许状态行(VT300有效)
"\x1b[2$~",//主机可写状态行(VT300有效)
"\x1b[0$|",//主机可写状态行时,在主屏显示数据(VT300有效)
"\x1b[1$|",//主机可写状态行时,在状态行显示数据(VT300有效) //光标命令,14
"\x1b[?25h",//光标显示
"\x1b[?25l",//光标消隐
"\x1b[/0j",//闪烁块光标
"\x1b[/1j",//闪烁线光标
"\x1b[/2j",//稳态块光标
"\x1b[/3j",//稳态线光标
"\x1bH",//在当前列上设置制表位
"\x1b[g",//清除当前列上的制表位
"\x1b[0g",//清除当前列上的制表位
"\x1b[3g",//清除所有列上的制表位
"\x1b\x45",//光标下移1行
"\x1b\x4d",//光标上移1行
"\x1b\x37",//保存终端当前状态
"\x1b\x38",//恢复上述状态 //行属性和字符属性命令,4
"\x1b#3",//设置当前行为倍宽倍高(上半部分)
"\x1b#4",//设置当前行为倍宽倍高(下半部分)
"\x1b#5",//设置当前行为单宽单高
"\x1b#6",//设置当前行为倍宽单高 //编缉命令,22
"\x1b[A",
"\x1b[B",
"\x1b[C",
"\x1b[D",
"\x1b[4h",//插入方式:新显示字符使光标位置后的原来显示字符右移,移出边界的字符丢失。
"\x1b[4l",//替代方式:新显示字符替代光标位置字符显示
"\x1b[K",//清除光标至行末字符,包括光标位置,行属性不受影响。
"\x1b[0K",//清除光标至行末字符,包括光标位置,行属性不受影响。
"\x1b[1K",//清除行首至光标位置字符,包括光标位置,行属性不受影响。
"\x1b[2K",//清除光标所在行的所有字符
"\x1b[J",//清除从光标至屏末字符,整行被清的行属性变成单宽单高
"\x1b[0J",//清除从光标至屏末字符,整行被清的行属性变成单宽单高
"\x1b[1J",//清除从屏首至光标字符,整行被清的行属性变成单宽单高
"\x1b[2J",//清除整个屏幕,行属性变成单宽单高,光标位置不变
"\x1b[?K",//清除光标至行末的"可清除"字符,不影响其它字符和行属性
"\x1b[?0K",//清除光标至行末的"可清除"字符,不影响其它字符和行属性
"\x1b[?1K",//清除行首至光标位置的"可清除"字符,不影响其它字符和行属性
"\x1b[?2K",//清除光标所在行的所有"可清除"字符,不影响其它字符和行属性
"\x1b[?J",//清除从光标至屏末的"可清除"字符,不影响其它字符和行属性
"\x1b[?0J",//清除从光标至屏末的"可清除"字符,不影响其它字符和行属性
"\x1b[?1J",//清除从屏首至光标的"可清除"字符,不影响其它字符和行属性
"\x1b[?2J",//清除整个屏幕中的"可清除"字符,不影响其它字符和行属性 //键盘16
"\x1b[2h",//锁存键盘数据(不超过15个)暂停向主机发送,直到开放为止。
"\x1b[2l",//允许键盘向主机发送数据。
"\x1b[?8h",//键盘连发有效
"\x1b[?8l",//键盘连发无效
"\x1b[5h",//击键声有效
"\x1b[5l",//击键声无效
"\x1b[?1h",//光标键产生"应用"控制序列。见键盘代码一节。
"\x1b[?1l",//光标键产生ANSI标准的控制序列。见键盘代码一节。
"\x1b=",//副键盘产生"应用"控制序列。见键盘代码一节。
"\x1b>",//副键盘产生数字等字符序列,PF键不变。见键盘代码一节。
"\x1b[20h",//接收LF、FF或VT控制码后,光标移至下一行行首;Return键发送CR和LF控制码。
"\x1b[20l",//接收LF、FF或VT控制码后,光标移至下一行当前列;Return键发送CR控制码。
"\x1b[?67h",//作为退格键发送BS。
"\x1b[?67l",//作为删除键发送DEL。
"\x1b[/2h", // 顶排功能键作为应用程序功能使用CTRL功能键作为本端功能键使用
"\x1b[/2l",//顶排功能键作为本端功能键使用CTRL功能键作为应用程序功能使用 //打印参数配置3
// ""
// "\x1b\x5b\x35\x69", //1、5、9 型终端打开并口,关闭用\x1b\x5b\x34\x69
"\x9b\x35\x69", //2、10 型终端打开并口,关闭用\x9b\x34\x69
"\x1b[5i", //3、4 型终端打开并口,关闭用\x1b[4i //状态报告8
"\x1b[c",//主设备属性,询问 CSI c或CSI 0 c ,//应答 ESC [ ? 1;2c
"\x1b[0c",
"\x1b[>c", //辅助设备属性 ,询问 CSI > c或 CSI > 0 c 你配置如何?//应答 CSI > Pp;Pv;Po c
"\x1b[>0c",
"\x1b[5n",//设备状态 ,//询问 CSI 5 n 设备状态正常否?//应答 CSI 0 n 设备状态正常,CSI 3 n 设备不正常
"\x1b[6n",//光标位置,//询问 CSI 6 n 现在光标在何处?//应答 CSI Pl;Pc R 光标在Pl行Pc列
"\x1b[?15n",//打印机状态,//询问 CSI ? 15 n 打印机状态如何?//应答 CSI ? 13 n 无打印机(没开),//CSI ? 10 n 打印机准备好,CSI ? 11 n 打印机未准备好(缺纸、脱机等)
"\x1b[?25n",//自定义键状态 ,//询问 CSI ? 25 n 自定义功能键状态如何?//应答 CSI ? 20 n 自定义键允许,CSI ? 21 n 自定义键锁定
"\x1b[H",//光标移动
"\x1b[m",//字符属性
"\x1b(B",//指定G0字符集为ASCII
"\x1b(0",//指定G0字符集为DEC特殊图形字符集
"\x1b)B",//指定G1字符集为ASCII
"\x1b)0",//指定G1字符集为DEC特殊图形字符集 //辅口操作 10
//1 型终端
"\x1b[/50h\x1b[/53l\x1b[/54l\x1b!;;;Y", //打开终端辅口1
"\x1b[/50h\x1b[/53l\x1b[/54l\x1b!3;0;0;1Z", //打开终端辅口2
"\x1b[/50h\x1b[/53l\x1b[/54l\x1b!;;;X",//打开终端辅口3
"\x1b[/53h\x1b[/50l",//关闭终端辅口 "\x1b[/|",//开始发送辅口数据
"\x1b[/51h",//开始发送辅口数据
"\x1b[/M",//关辅口 "\x1b\x25K",//开辅口,发送标志到辅口,发送该串
"\x1b\x25\x42",//开辅口,发送标志到辅口,发送该串
"\x1b\x25\x43"//开辅口,发送标志到辅口,发送该串 }; char * szCommAry1[COMM_NUM1]={
//屏幕属性 1
"\x1b[\xff\x72",//开窗 CSI Pt;Pb r 设置滚动区域,参数Pt:顶行行号,Pb:末行行号 //光标 6
"\x1b[\xff\x48",//光标定位 CSI Pl;Pc H或CSI Pl;Pc f光标移动到Pl行Pc列
"\x1b[\xff\x66",//光标定位
"\x1b[\xff\x41",//光标上移Pn行
"\x1b[\xff\x42",//光标下移Pn行
"\x1b[\xff\x43",//光标右移Pn行
"\x1b[\xff\x44",//光标左移Pn行 //编辑 5
"\x1b[\xff\x4c",//插入行
"\x1b[\xff\x4d",//删除行
"\x1b[\xff\x50",//字符删除
"\x1b[\xff\x40",//字符插入
"\x1b[\xff\x58",//字符清除 // 打印机 2
"\x1b[\x2f\xff\x74",//打印机型号
"\x1b[\x2f\xff\x78",//图像放大系数 "\x1b[/\xffM",//打开辅口
"\x1b[/\xff|",
//字符属性函数 1
"\x1b[\xff\x6d"//CSI Ps;Ps;...m 设置字符显示属性,Ps代表某种字符属性,见表3.1.3.3-2 };

from: http://read.pudn.com/downloads73/sourcecode/windows/12055/WINCE-VT100/vt100sc/ExecComm.cpp__.htm

[terminal]终端仿真程序的更多相关文章

  1. ubuntu终端仿真程序和文件管理程序

    1.SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件.可以理解为ubuntu下的Terminal. 如果Sec ...

  2. SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件,本文主要介绍SecureCRT的使用方法和技巧

    SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件,本文主要介绍SecureCRT的使用方法和技巧 VanDyke CRT 和 VanDyk ...

  3. terminal(终端),shell,tty,console(控制台)区别

    原文地址  stackexchange:What is the exact difference between a 'terminal', a 'shell', a 'tty' and a 'con ...

  4. SecureCRT 终端仿真程序 v7.0.0.326 中文绿色便携破解版

    http://wd.jb51.net:81/201205/tools/SecureCRT_jb51.rar Secure CRT是一款支持 SSH2.SSH1.Telnet.Telnet/SSH.Re ...

  5. Mac Terminal终端光标的快捷键操作

    2016年08月18日 18:26:06 阅读数:4217 Mac Terminal终端和linux上终端光标的快捷键操作是一样的,都是来自Emacs这个神级的编辑器,由于我以前vim用的多,没怎么用 ...

  6. 【Debian学徒记事】Debian快速呼出Terminal终端

    Debian快速呼出Terminal终端 书接上回,Debian已经安装完毕 失踪的Ctrl+Alt+T 安装完毕启动,我发现了剑很诡异的事,Ctrl+Alt+T居然失灵了 (在多次测试后发现,Deb ...

  7. Mac OS terminal终端常用命令

    基础概念 OS X 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面,所以不在要有Windows 下的盘符概念.比如什么“C:”你在桌面上看到的硬盘都挂在 /Volumes 下.比如接上个叫 ...

  8. Windows Terminal 终端 SSH连接centos7 linux

    1.在Windows Store中安装 Windows Terminal 2.打开Windows Terminal,使用下拉箭头,打开设置. 3.在左侧点击"添加新配置文件",再点 ...

  9. mac:在当前文件夹打开terminal终端

    System Preferences -> Keyboard -> Shortcuts -> Services -> New Terminal at Folders/New T ...

随机推荐

  1. Java网络编程系列之TCP连接状态

    1.TCP连接状态 LISTEN:Server端打开一个socket进行监听,状态置为LISTEN SYN_SENT:Client端发送SYN请求给Server端,状态由CLOSED变为SYN_SEN ...

  2. Java工作流引擎节点接收人设置“按自定义SQL计算”系列讲解

    关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单  拖拽式表单 工作流系统CCBPM节点访问规则接收人规则 适配数据库: o ...

  3. KMP 和 扩展KMP

    KMP:在主串S中找子串T的位置KMP算法的时间复杂度O(|S|+|T|). #define maxn 1000 char s[maxn],t[maxn];//s为主串,t为子串 int net[ma ...

  4. 小白学 Python 爬虫(40):爬虫框架 Scrapy 入门基础(七)对接 Selenium 实战

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  5. spring-boot内嵌三大容器https设置

    spring-boot内嵌三大容器https设置 spring-boot默认的内嵌容器为tomcat,除了tomcat之前还可以设置jetty和undertow. 1.设置https spring-b ...

  6. cogs 49. 跳马问题 DFS dp

    49. 跳马问题 ★   输入文件:horse.in   输出文件:horse.out   简单对比时间限制:1 s   内存限制:128 MB [问题描述] 有一只中国象棋中的 “ 马 ” ,在半张 ...

  7. Go 每日一库之 cobra

    简介 cobra是一个命令行程序库,可以用来编写命令行程序.同时,它也提供了一个脚手架, 用于生成基于 cobra 的应用程序框架.非常多知名的开源项目使用了 cobra 库构建命令行,如Kubern ...

  8. 如何设计一个优雅的RESTFUL的接口

    show me the code and talk to me,做的出来更要说的明白 我是布尔bl,你的支持是我分享的动力! 一 .引入 设计接口是我们开发人员的日常操作.当我们把接口交给前端人员时, ...

  9. 基于Java+HttpClient+TestNG的接口自动化测试框架(四)-------参数存取处理

    在真正开始接口测试之前,我们需要对参数的处理进行梳理.这里所说的“参数”,既包含之前在xml中的配置(我们称之为全局参数),也包含在每一条用例中书写的param.全局参数为固定不变的,而根据接口相应获 ...

  10. Flask蓝图(Blueprint)

    一.作用 1.目录结构划分 2.url添加前缀 url_prefix 3.应用特殊装饰器,在该蓝图定义的特殊装饰器,只在改蓝图的起效 二.简单示例 1.创建一个项目文件 2.创建一个同名的python ...