[terminal]终端仿真程序
- 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]终端仿真程序的更多相关文章
- ubuntu终端仿真程序和文件管理程序
1.SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件.可以理解为ubuntu下的Terminal. 如果Sec ...
- SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件,本文主要介绍SecureCRT的使用方法和技巧
SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件,本文主要介绍SecureCRT的使用方法和技巧 VanDyke CRT 和 VanDyk ...
- terminal(终端),shell,tty,console(控制台)区别
原文地址 stackexchange:What is the exact difference between a 'terminal', a 'shell', a 'tty' and a 'con ...
- SecureCRT 终端仿真程序 v7.0.0.326 中文绿色便携破解版
http://wd.jb51.net:81/201205/tools/SecureCRT_jb51.rar Secure CRT是一款支持 SSH2.SSH1.Telnet.Telnet/SSH.Re ...
- Mac Terminal终端光标的快捷键操作
2016年08月18日 18:26:06 阅读数:4217 Mac Terminal终端和linux上终端光标的快捷键操作是一样的,都是来自Emacs这个神级的编辑器,由于我以前vim用的多,没怎么用 ...
- 【Debian学徒记事】Debian快速呼出Terminal终端
Debian快速呼出Terminal终端 书接上回,Debian已经安装完毕 失踪的Ctrl+Alt+T 安装完毕启动,我发现了剑很诡异的事,Ctrl+Alt+T居然失灵了 (在多次测试后发现,Deb ...
- Mac OS terminal终端常用命令
基础概念 OS X 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面,所以不在要有Windows 下的盘符概念.比如什么“C:”你在桌面上看到的硬盘都挂在 /Volumes 下.比如接上个叫 ...
- Windows Terminal 终端 SSH连接centos7 linux
1.在Windows Store中安装 Windows Terminal 2.打开Windows Terminal,使用下拉箭头,打开设置. 3.在左侧点击"添加新配置文件",再点 ...
- mac:在当前文件夹打开terminal终端
System Preferences -> Keyboard -> Shortcuts -> Services -> New Terminal at Folders/New T ...
随机推荐
- Ant Design Pro路由传值
Ant Design Pro 路由传值 了解Ant Design Pro组件间通讯原理的小伙伴肯定都知道,两个页面之间可以通过Models进行传值,在以往的传值过程中,我都是直接将需要的值直接一股脑的 ...
- bootstrap:图片轮播
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...
- 低副瓣阵列天线综合2 matlab HFSS
接着继续研究阵列天线设计,得到了电流幅度分布或功率分布之后,就可以进行阵列设计或馈电网络设计了,之前利用HFSS仿真过单列的串馈天线,后面会继续复习熟悉一下,本次我找了一篇硕士论文利用威尔金森功分器来 ...
- 【转】7本免费的Java电子书和教程
本文由 ImportNew - 唐小娟 翻译自 Javapapers.如需转载本文,请先参见文章末尾处的转载要求. 1. Thinking in Java (Third Edition) 本书的作者是 ...
- 案例分析丨H&M用设计冲刺将App研发周期缩短为6个月
案例背景 H&M是一家来自瑞典的时装公司,1947年成立.截至2018年6月,H&M 分店遍布全球 68 个国家和地区,分店数目为 4338 间. 作为快速服装生产商,H&M的 ...
- [论文翻译]Practical Diversified Recommendations on YouTube with Determinantal Point Processes
目录 ABSTRACT(摘要) 1 INTRODUCTION(简介) 2 RELATED WORK 2.1 Diversification to Facilitate Exploration(对应多样 ...
- mongodb的文本搜索
1.当mongodb进程文本搜索的时候, 一个collection,只有一个文本查询的索引. 2.全文索引的定义,搜索的是有意义的词,不是字母 一开始是简单的用中文姓名的姓,如:张,来查询,但是无效, ...
- Oracle索引大全
文档结构如下: 前言: Oracle 官方文档对索引的描述真是弱透了,对索引的说明就是一坨……,support也没有很好的资料,下面还是用的官方上的内容经过自己的整理加上网上的资料. 索引类型: 索引 ...
- python中方法调用和函数调用的区别
函数调用: 传几个参数,就会有几个实参方法调用: 默认传递一个参数self,至少要定义一个形参
- pair 数组
当有两个元素需要绑定在一起的时候可以用结构体 , 此时也可以用 pair 数组去替代结构体 . 定义 : pair<int, double> p1; //使用默认构造函数 pair< ...