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. 「Luogu P3931」SAC E#1 - 一道难题 Tree 解题报告

    圆原题面 我环顾四周,发现大佬们的写法都好高端! 比较差劲的我,只能交上一份DFS的题解 思路: DFS(当然了,其他算法也行) 要想切断叶子节点到根节点的连接 就是在叶子节点和根节点之间砍掉一条边 ...

  2. k8s(1.14.0)+etcd(3.3.10)+flanneld(0.10)

    K8s(1.14) 几张比较不错的图 1.kubernetes 组件图 kubernetes 架构图 2.kubernetes 网络架构图 数据从源容器中发出后,经由所在主机的docker0虚拟网卡转 ...

  3. getopt命令

    最近学习了一下getopt(不是getopts)命令来处理执行shell脚本传入的参数,在此记录一下,包括长选项.短选项.以及选项的值出现的空格问题,最后写了个小的脚本来处理输入的参数 首先新建一个t ...

  4. Spring循环依赖的解决

    ## Spring循环依赖的解决 ### 什么是循环依赖 循环依赖,是依赖关系形成了一个圆环.比如:A对象有一个属性B,那么这时候我们称之为A依赖B,如果这时候B对象里面有一个属性A.那么这时候A和B ...

  5. python中方法调用和函数调用的区别

    函数调用: 传几个参数,就会有几个实参方法调用: 默认传递一个参数self,至少要定义一个形参

  6. Webpack实战(三):作为前端你不得不懂的Webpack资源入口和出口的配置

    关于Webpack前两篇跟大家分享的主要是Webpack的一些基本的配置,今天开始我们详细了解一下有关Webpack的各种配置,今天主要跟大家分享的是Webpack的资源入口和资源出口的配置. 如果想 ...

  7. Nginx作为web静态资源服务器——跨域访问

    跨站访问 ​ 为什么浏览器禁止跨域访问 ​ Nginx跨站访问 Syntax:add_header name value [always]; Default:—— Context:http,serve ...

  8. Linux 断网安装MySQL5.x操作步骤

    1.下载MySQL安装包 由于官网下载比较慢,暂时我这边采用的方法是通过网易云的centos镜像下载的地址是 http://mirrors.163.com/mysql/Downloads/MySQL- ...

  9. Linux下安装JDK 1.8

    前言 JDK是 JAVA 的软件开发工具包,如果要使用JAVA来进行开发,或者部署基于其开发的应用,那么就需要安装JDK.本次将在Linux下安装JDK及配置环境. 本人环境:CentOS 7.3 6 ...

  10. angular 构建可以动态挂载的配置服务

    angular 构建可以动态挂载的配置服务 Intro 在 angular 中可以指定 environment 来区分不同环境下的配置,然而 environment 中的配置会在打包时是固定的,想要像 ...