{"id":146,"date":"2012-01-30T08:35:45","date_gmt":"2012-01-30T08:35:45","guid":{"rendered":"http:\/\/www.selinuxplus.com\/?p=146"},"modified":"2012-01-30T08:43:45","modified_gmt":"2012-01-30T08:43:45","slug":"%e7%bb%88%e7%ab%af%e7%89%b9%e6%ae%8a%e5%ad%97%e7%ac%a6","status":"publish","type":"post","link":"http:\/\/www.selinuxplus.com\/?p=146","title":{"rendered":"\u7ec8\u7aef\u7279\u6b8a\u5b57\u7b26"},"content":{"rendered":"<pre name=\"code\" class=\"javascript\">\r\n\r\nchar * szCommAry[COMM_NUM]={\r\n    \/\/\u5c4f\u5e55\u5c5e\u6027\u547d\u4ee4,23\r\n    \"\\x1b[12h\",\/\/\u7981\u6b62\u672c\u7aef\u56de\u663e\uff0c\u952e\u76d8\u6570\u636e\u4ec5\u9001\u7ed9\u4e3b\u673a\r\n    \"\\x1b[12l\",\/\/\u5141\u8bb8\u672c\u7aef\u56de\u663e\uff0c\u952e\u76d8\u6570\u636e\u9001\u7ed9\u4e3b\u673a\u548c\u5c4f\u5e55\r\n    \"\\x1b[?5h\",\/\/\u5c4f\u5e55\u663e\u793a\u4e3a\u767d\u5e95\u9ed1\u5b57\r\n    \"\\x1b[?5l\",\/\/\u663e\u793a\u4e3a\u9ed1\u5e95\u767d\u5b57\r\n    \"\\x1b[?3h\",\/\/132\u5217\u663e\u793a\r\n    \"\\x1b[?3l\",\/\/80\u5217\u663e\u793a\r\n    \"\\x1b[?6h\",\/\/\u4ee5\u7528\u6237\u6307\u5b9a\u7684\u6eda\u52a8\u533a\u57df\u7684\u9996\u884c\u884c\u9996\u4e3a\u53c2\u8003\u539f\u70b9\r\n    \"\\x1b[?6l\",\/\/\u4ee5\u5c4f\u5e55\u7684\u9996\u884c\u884c\u9996\u4e3a\u53c2\u8003\u539f\u70b9\r\n    \"\\x1b[?7h\",\/\/\u5f53\u5b57\u7b26\u663e\u793a\u5230\u884c\u672b\u65f6\uff0c\u81ea\u52a8\u56de\u5230\u4e0b\u884c\u884c\u9996\u63a5\u7740\u663e\u793a\uff1b\u5982\u679c\u5728\u6eda\u52a8\u533a\u57df\u5e95\u884c\u884c\u672b\uff0c\u5219\u4e0a\u6eda\u4e00\u884c\u518d\u663e\u793a\r\n    \"\\x1b[?7l\",\/\/\u5f53\u5b57\u7b26\u663e\u793a\u5230\u884c\u672b\u65f6\uff0c\u4ecd\u5728\u884c\u672b\u5149\u6807\u4f4d\u7f6e\u663e\u793a\uff0c\u8986\u76d6\u539f\u6709\u7684\u5b57\u7b26\uff0c\u9664\u975e\u63a5\u6536\u5230\u79fb\u52a8\u5149\u6807\u7684\u547d\u4ee4\r\n    \"\\x1b[?4h\",\/\/\u5e73\u6ed1\u6eda\u52a8\r\n    \"\\x1b[?4l\",\/\/\u8df3\u8dc3\u6eda\u52a8\r\n    \"\\x1b[\/0s\",\/\/\u4e0d\u6eda\u52a8\r\n    \"\\x1b[\/1s\",\/\/\u5e73\u6ed1\u6162\u6eda\r\n    \"\\x1b[\/2s\",\/\/\u8df3\u8dc3\u6eda\u52a8\r\n    \"\\x1b[\/3s\",\/\/\u5e73\u6ed1\u5feb\u6eda\r\n    \"\\x1b[3h\",\/\/\u76d1\u7763\u6709\u6548\uff0c\u663e\u793a\u63a7\u5236\u7b26\uff0c\u4f9b\u7a0b\u5e8f\u5458\u8c03\u8bd5\u7a0b\u5e8f\u7528\r\n    \"\\x1b[3l\",\/\/\u76d1\u7763\u65e0\u6548\uff0c\u6267\u884c\u63a7\u5236\u7b26\uff0c\u6b63\u5e38\u8fd0\u884c\u7a0b\u5e8f\r\n    \"\\x1b[0$~\",\/\/\u7981\u6b62\u72b6\u6001\u884c\uff08VT300\u6709\u6548\r\n    \"\\x1b[1$~\",\/\/\u5141\u8bb8\u72b6\u6001\u884c\uff08VT300\u6709\u6548\uff09\r\n    \"\\x1b[2$~\",\/\/\u4e3b\u673a\u53ef\u5199\u72b6\u6001\u884c\uff08VT300\u6709\u6548\uff09\r\n    \"\\x1b[0$|\",\/\/\u4e3b\u673a\u53ef\u5199\u72b6\u6001\u884c\u65f6\uff0c\u5728\u4e3b\u5c4f\u663e\u793a\u6570\u636e\uff08VT300\u6709\u6548\uff09\r\n    \"\\x1b[1$|\",\/\/\u4e3b\u673a\u53ef\u5199\u72b6\u6001\u884c\u65f6\uff0c\u5728\u72b6\u6001\u884c\u663e\u793a\u6570\u636e\uff08VT300\u6709\u6548\uff09   \r\n\r\n    \/\/\u5149\u6807\u547d\u4ee4,14\r\n    \"\\x1b[?25h\",\/\/\u5149\u6807\u663e\u793a\r\n    \"\\x1b[?25l\",\/\/\u5149\u6807\u6d88\u9690\r\n    \"\\x1b[\/0j\",\/\/\u95ea\u70c1\u5757\u5149\u6807\r\n    \"\\x1b[\/1j\",\/\/\u95ea\u70c1\u7ebf\u5149\u6807\r\n    \"\\x1b[\/2j\",\/\/\u7a33\u6001\u5757\u5149\u6807\r\n    \"\\x1b[\/3j\",\/\/\u7a33\u6001\u7ebf\u5149\u6807\r\n    \"\\x1bH\",\/\/\u5728\u5f53\u524d\u5217\u4e0a\u8bbe\u7f6e\u5236\u8868\u4f4d\r\n    \"\\x1b[g\",\/\/\u6e05\u9664\u5f53\u524d\u5217\u4e0a\u7684\u5236\u8868\u4f4d\r\n    \"\\x1b[0g\",\/\/\u6e05\u9664\u5f53\u524d\u5217\u4e0a\u7684\u5236\u8868\u4f4d\r\n    \"\\x1b[3g\",\/\/\u6e05\u9664\u6240\u6709\u5217\u4e0a\u7684\u5236\u8868\u4f4d\r\n    \"\\x1b\\x45\",\/\/\u5149\u6807\u4e0b\u79fb1\u884c\r\n    \"\\x1b\\x4d\",\/\/\u5149\u6807\u4e0a\u79fb1\u884c\r\n    \"\\x1b\\x37\",\/\/\u4fdd\u5b58\u7ec8\u7aef\u5f53\u524d\u72b6\u6001\r\n    \"\\x1b\\x38\",\/\/\u6062\u590d\u4e0a\u8ff0\u72b6\u6001   \r\n\r\n    \/\/\u884c\u5c5e\u6027\u548c\u5b57\u7b26\u5c5e\u6027\u547d\u4ee4,4\r\n    \"\\x1b#3\",\/\/\u8bbe\u7f6e\u5f53\u524d\u884c\u4e3a\u500d\u5bbd\u500d\u9ad8\uff08\u4e0a\u534a\u90e8\u5206\uff09\r\n    \"\\x1b#4\",\/\/\u8bbe\u7f6e\u5f53\u524d\u884c\u4e3a\u500d\u5bbd\u500d\u9ad8\uff08\u4e0b\u534a\u90e8\u5206\uff09\r\n    \"\\x1b#5\",\/\/\u8bbe\u7f6e\u5f53\u524d\u884c\u4e3a\u5355\u5bbd\u5355\u9ad8\r\n    \"\\x1b#6\",\/\/\u8bbe\u7f6e\u5f53\u524d\u884c\u4e3a\u500d\u5bbd\u5355\u9ad8   \r\n\r\n    \/\/\u7f16\u7f09\u547d\u4ee4,22\r\n    \"\\x1b[A\",\r\n    \"\\x1b[B\",\r\n    \"\\x1b[C\",\r\n    \"\\x1b[D\",\r\n    \"\\x1b[4h\",\/\/\u63d2\u5165\u65b9\u5f0f\uff1a\u65b0\u663e\u793a\u5b57\u7b26\u4f7f\u5149\u6807\u4f4d\u7f6e\u540e\u7684\u539f\u6765\u663e\u793a\u5b57\u7b26\u53f3\u79fb\uff0c\u79fb\u51fa\u8fb9\u754c\u7684\u5b57\u7b26\u4e22\u5931\u3002\r\n    \"\\x1b[4l\",\/\/\u66ff\u4ee3\u65b9\u5f0f\uff1a\u65b0\u663e\u793a\u5b57\u7b26\u66ff\u4ee3\u5149\u6807\u4f4d\u7f6e\u5b57\u7b26\u663e\u793a\r\n    \"\\x1b[K\",\/\/\u6e05\u9664\u5149\u6807\u81f3\u884c\u672b\u5b57\u7b26\uff0c\u5305\u62ec\u5149\u6807\u4f4d\u7f6e\uff0c\u884c\u5c5e\u6027\u4e0d\u53d7\u5f71\u54cd\u3002\r\n    \"\\x1b[0K\",\/\/\u6e05\u9664\u5149\u6807\u81f3\u884c\u672b\u5b57\u7b26\uff0c\u5305\u62ec\u5149\u6807\u4f4d\u7f6e\uff0c\u884c\u5c5e\u6027\u4e0d\u53d7\u5f71\u54cd\u3002\r\n    \"\\x1b[1K\",\/\/\u6e05\u9664\u884c\u9996\u81f3\u5149\u6807\u4f4d\u7f6e\u5b57\u7b26\uff0c\u5305\u62ec\u5149\u6807\u4f4d\u7f6e\uff0c\u884c\u5c5e\u6027\u4e0d\u53d7\u5f71\u54cd\u3002\r\n    \"\\x1b[2K\",\/\/\u6e05\u9664\u5149\u6807\u6240\u5728\u884c\u7684\u6240\u6709\u5b57\u7b26\r\n    \"\\x1b[J\",\/\/\u6e05\u9664\u4ece\u5149\u6807\u81f3\u5c4f\u672b\u5b57\u7b26\uff0c\u6574\u884c\u88ab\u6e05\u7684\u884c\u5c5e\u6027\u53d8\u6210\u5355\u5bbd\u5355\u9ad8\r\n    \"\\x1b[0J\",\/\/\u6e05\u9664\u4ece\u5149\u6807\u81f3\u5c4f\u672b\u5b57\u7b26\uff0c\u6574\u884c\u88ab\u6e05\u7684\u884c\u5c5e\u6027\u53d8\u6210\u5355\u5bbd\u5355\u9ad8\r\n    \"\\x1b[1J\",\/\/\u6e05\u9664\u4ece\u5c4f\u9996\u81f3\u5149\u6807\u5b57\u7b26\uff0c\u6574\u884c\u88ab\u6e05\u7684\u884c\u5c5e\u6027\u53d8\u6210\u5355\u5bbd\u5355\u9ad8\r\n    \"\\x1b[2J\",\/\/\u6e05\u9664\u6574\u4e2a\u5c4f\u5e55\uff0c\u884c\u5c5e\u6027\u53d8\u6210\u5355\u5bbd\u5355\u9ad8\uff0c\u5149\u6807\u4f4d\u7f6e\u4e0d\u53d8\r\n    \"\\x1b[?K\",\/\/\u6e05\u9664\u5149\u6807\u81f3\u884c\u672b\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\r\n    \"\\x1b[?0K\",\/\/\u6e05\u9664\u5149\u6807\u81f3\u884c\u672b\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\r\n    \"\\x1b[?1K\",\/\/\u6e05\u9664\u884c\u9996\u81f3\u5149\u6807\u4f4d\u7f6e\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\r\n    \"\\x1b[?2K\",\/\/\u6e05\u9664\u5149\u6807\u6240\u5728\u884c\u7684\u6240\u6709\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\r\n    \"\\x1b[?J\",\/\/\u6e05\u9664\u4ece\u5149\u6807\u81f3\u5c4f\u672b\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\r\n    \"\\x1b[?0J\",\/\/\u6e05\u9664\u4ece\u5149\u6807\u81f3\u5c4f\u672b\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\r\n    \"\\x1b[?1J\",\/\/\u6e05\u9664\u4ece\u5c4f\u9996\u81f3\u5149\u6807\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\r\n    \"\\x1b[?2J\",\/\/\u6e05\u9664\u6574\u4e2a\u5c4f\u5e55\u4e2d\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027   \r\n\r\n    \/\/\u952e\u76d816\r\n    \"\\x1b[2h\",\/\/\u9501\u5b58\u952e\u76d8\u6570\u636e\uff08\u4e0d\u8d85\u8fc715\u4e2a\uff09\u6682\u505c\u5411\u4e3b\u673a\u53d1\u9001\uff0c\u76f4\u5230\u5f00\u653e\u4e3a\u6b62\u3002\r\n    \"\\x1b[2l\",\/\/\u5141\u8bb8\u952e\u76d8\u5411\u4e3b\u673a\u53d1\u9001\u6570\u636e\u3002\r\n    \"\\x1b[?8h\",\/\/\u952e\u76d8\u8fde\u53d1\u6709\u6548\r\n    \"\\x1b[?8l\",\/\/\u952e\u76d8\u8fde\u53d1\u65e0\u6548\r\n    \"\\x1b[5h\",\/\/\u51fb\u952e\u58f0\u6709\u6548\r\n    \"\\x1b[5l\",\/\/\u51fb\u952e\u58f0\u65e0\u6548\r\n    \"\\x1b[?1h\",\/\/\u5149\u6807\u952e\u4ea7\u751f\"\u5e94\u7528\"\u63a7\u5236\u5e8f\u5217\u3002\u89c1\u952e\u76d8\u4ee3\u7801\u4e00\u8282\u3002\r\n    \"\\x1b[?1l\",\/\/\u5149\u6807\u952e\u4ea7\u751fANSI\u6807\u51c6\u7684\u63a7\u5236\u5e8f\u5217\u3002\u89c1\u952e\u76d8\u4ee3\u7801\u4e00\u8282\u3002\r\n    \"\\x1b=\",\/\/\u526f\u952e\u76d8\u4ea7\u751f\"\u5e94\u7528\"\u63a7\u5236\u5e8f\u5217\u3002\u89c1\u952e\u76d8\u4ee3\u7801\u4e00\u8282\u3002\r\n    \"\\x1b&gt;\",\/\/\u526f\u952e\u76d8\u4ea7\u751f\u6570\u5b57\u7b49\u5b57\u7b26\u5e8f\u5217\uff0cPF\u952e\u4e0d\u53d8\u3002\u89c1\u952e\u76d8\u4ee3\u7801\u4e00\u8282\u3002\r\n    \"\\x1b[20h\",\/\/\u63a5\u6536LF\u3001FF\u6216VT\u63a7\u5236\u7801\u540e\uff0c\u5149\u6807\u79fb\u81f3\u4e0b\u4e00\u884c\u884c\u9996\uff1bReturn\u952e\u53d1\u9001CR\u548cLF\u63a7\u5236\u7801\u3002\r\n    \"\\x1b[20l\",\/\/\u63a5\u6536LF\u3001FF\u6216VT\u63a7\u5236\u7801\u540e\uff0c\u5149\u6807\u79fb\u81f3\u4e0b\u4e00\u884c\u5f53\u524d\u5217\uff1bReturn\u952e\u53d1\u9001CR\u63a7\u5236\u7801\u3002\r\n    \"\\x1b[?67h\",\/\/\u4f5c\u4e3a\u9000\u683c\u952e\u53d1\u9001BS\u3002\r\n    \"\\x1b[?67l\",\/\/\u4f5c\u4e3a\u5220\u9664\u952e\u53d1\u9001DEL\u3002\r\n    \"\\x1b[\/2h\", \/\/ \u9876\u6392\u529f\u80fd\u952e\u4f5c\u4e3a\u5e94\u7528\u7a0b\u5e8f\u529f\u80fd\u4f7f\u7528CTRL\u529f\u80fd\u952e\u4f5c\u4e3a\u672c\u7aef\u529f\u80fd\u952e\u4f7f\u7528\r\n    \"\\x1b[\/2l\",\/\/\u9876\u6392\u529f\u80fd\u952e\u4f5c\u4e3a\u672c\u7aef\u529f\u80fd\u952e\u4f7f\u7528CTRL\u529f\u80fd\u952e\u4f5c\u4e3a\u5e94\u7528\u7a0b\u5e8f\u529f\u80fd\u4f7f\u7528   \r\n\r\n    \/\/\u6253\u5370\u53c2\u6570\u914d\u7f6e3\r\n    \/\/ \"\"\r\n\/\/  \"\\x1b\\x5b\\x35\\x69\",  \/\/1\u30015\u30019 \u578b\u7ec8\u7aef\u6253\u5f00\u5e76\u53e3\uff0c\u5173\u95ed\u7528\\x1b\\x5b\\x34\\x69\r\n    \"\\x9b\\x35\\x69\", \/\/2\u300110 \u578b\u7ec8\u7aef\u6253\u5f00\u5e76\u53e3\uff0c\u5173\u95ed\u7528\\x9b\\x34\\x69\r\n    \"\\x1b[5i\",  \/\/3\u30014 \u578b\u7ec8\u7aef\u6253\u5f00\u5e76\u53e3\uff0c\u5173\u95ed\u7528\\x1b[4i   \r\n\r\n    \/\/\u72b6\u6001\u62a5\u544a8\r\n    \"\\x1b[c\",\/\/\u4e3b\u8bbe\u5907\u5c5e\u6027,\u8be2\u95ee CSI c\u6216CSI 0 c ,\/\/\u5e94\u7b54 ESC [ ? 1;2c\r\n    \"\\x1b[0c\",\r\n    \"\\x1b[&gt;c\", \/\/\u8f85\u52a9\u8bbe\u5907\u5c5e\u6027  ,\u8be2\u95ee CSI &gt; c\u6216 CSI &gt; 0 c    \u4f60\u914d\u7f6e\u5982\u4f55\uff1f\/\/\u5e94\u7b54  CSI &gt; Pp;Pv;Po c\r\n    \"\\x1b[&gt;0c\",\r\n    \"\\x1b[5n\",\/\/\u8bbe\u5907\u72b6\u6001    ,\/\/\u8be2\u95ee   CSI 5 n \u8bbe\u5907\u72b6\u6001\u6b63\u5e38\u5426\uff1f\/\/\u5e94\u7b54    CSI 0 n \u8bbe\u5907\u72b6\u6001\u6b63\u5e38,CSI 3 n  \u8bbe\u5907\u4e0d\u6b63\u5e38\r\n    \"\\x1b[6n\",\/\/\u5149\u6807\u4f4d\u7f6e,\/\/\u8be2\u95ee   CSI 6 n \u73b0\u5728\u5149\u6807\u5728\u4f55\u5904\uff1f\/\/\u5e94\u7b54    CSI Pl\uff1bPc R \u5149\u6807\u5728Pl\u884cPc\u5217\r\n    \"\\x1b[?15n\",\/\/\u6253\u5370\u673a\u72b6\u6001,\/\/\u8be2\u95ee    CSI ? 15 n  \u6253\u5370\u673a\u72b6\u6001\u5982\u4f55\uff1f\/\/\u5e94\u7b54    CSI ? 13 n  \u65e0\u6253\u5370\u673a(\u6ca1\u5f00),\/\/CSI ? 10 n   \u6253\u5370\u673a\u51c6\u5907\u597d,CSI ? 11 n   \u6253\u5370\u673a\u672a\u51c6\u5907\u597d(\u7f3a\u7eb8\u3001\u8131\u673a\u7b49)\r\n    \"\\x1b[?25n\",\/\/\u81ea\u5b9a\u4e49\u952e\u72b6\u6001    ,\/\/\u8be2\u95ee   CSI ? 25 n  \u81ea\u5b9a\u4e49\u529f\u80fd\u952e\u72b6\u6001\u5982\u4f55\uff1f\/\/\u5e94\u7b54 CSI ? 20 n  \u81ea\u5b9a\u4e49\u952e\u5141\u8bb8,CSI ? 21 n   \u81ea\u5b9a\u4e49\u952e\u9501\u5b9a\r\n    \"\\x1b[H\",\/\/\u5149\u6807\u79fb\u52a8\r\n    \"\\x1b[m\",\/\/\u5b57\u7b26\u5c5e\u6027\r\n    \"\\x1b(B\",\/\/\u6307\u5b9aG0\u5b57\u7b26\u96c6\u4e3aASCII\r\n    \"\\x1b(0\",\/\/\u6307\u5b9aG0\u5b57\u7b26\u96c6\u4e3aDEC\u7279\u6b8a\u56fe\u5f62\u5b57\u7b26\u96c6\r\n    \"\\x1b)B\",\/\/\u6307\u5b9aG1\u5b57\u7b26\u96c6\u4e3aASCII\r\n    \"\\x1b)0\",\/\/\u6307\u5b9aG1\u5b57\u7b26\u96c6\u4e3aDEC\u7279\u6b8a\u56fe\u5f62\u5b57\u7b26\u96c6   \r\n\r\n    \/\/\u8f85\u53e3\u64cd\u4f5c   10\r\n        \/\/1 \u578b\u7ec8\u7aef\r\n    \"\\x1b[\/50h\\x1b[\/53l\\x1b[\/54l\\x1b!;;;Y\", \/\/\u6253\u5f00\u7ec8\u7aef\u8f85\u53e31\r\n    \"\\x1b[\/50h\\x1b[\/53l\\x1b[\/54l\\x1b!3;0;0;1Z\",  \/\/\u6253\u5f00\u7ec8\u7aef\u8f85\u53e32\r\n    \"\\x1b[\/50h\\x1b[\/53l\\x1b[\/54l\\x1b!;;;X\",\/\/\u6253\u5f00\u7ec8\u7aef\u8f85\u53e33\r\n    \"\\x1b[\/53h\\x1b[\/50l\",\/\/\u5173\u95ed\u7ec8\u7aef\u8f85\u53e3   \r\n\r\n    \"\\x1b[\/|\",\/\/\u5f00\u59cb\u53d1\u9001\u8f85\u53e3\u6570\u636e\r\n    \"\\x1b[\/51h\",\/\/\u5f00\u59cb\u53d1\u9001\u8f85\u53e3\u6570\u636e\r\n    \"\\x1b[\/M\",\/\/\u5173\u8f85\u53e3   \r\n\r\n    \"\\x1b\\x25K\",\/\/\u5f00\u8f85\u53e3\uff0c\u53d1\u9001\u6807\u5fd7\u5230\u8f85\u53e3\uff0c\u53d1\u9001\u8be5\u4e32\r\n    \"\\x1b\\x25\\x42\",\/\/\u5f00\u8f85\u53e3\uff0c\u53d1\u9001\u6807\u5fd7\u5230\u8f85\u53e3\uff0c\u53d1\u9001\u8be5\u4e32\r\n    \"\\x1b\\x25\\x43\"\/\/\u5f00\u8f85\u53e3\uff0c\u53d1\u9001\u6807\u5fd7\u5230\u8f85\u53e3\uff0c\u53d1\u9001\u8be5\u4e32   \r\n\r\n};   \r\n\r\nchar * szCommAry1[COMM_NUM1]={\r\n    \/\/\u5c4f\u5e55\u5c5e\u6027  1\r\n    \"\\x1b[\\xff\\x72\",\/\/\u5f00\u7a97    CSI Pt;Pb r \u8bbe\u7f6e\u6eda\u52a8\u533a\u57df\uff0c\u53c2\u6570Pt:\u9876\u884c\u884c\u53f7\uff0cPb:\u672b\u884c\u884c\u53f7   \r\n\r\n    \/\/\u5149\u6807      6\r\n    \"\\x1b[\\xff\\x48\",\/\/\u5149\u6807\u5b9a\u4f4d  CSI Pl;Pc H\u6216CSI Pl;Pc f\u5149\u6807\u79fb\u52a8\u5230Pl\u884cPc\u5217\r\n    \"\\x1b[\\xff\\x66\",\/\/\u5149\u6807\u5b9a\u4f4d\r\n    \"\\x1b[\\xff\\x41\",\/\/\u5149\u6807\u4e0a\u79fbPn\u884c\r\n    \"\\x1b[\\xff\\x42\",\/\/\u5149\u6807\u4e0b\u79fbPn\u884c\r\n    \"\\x1b[\\xff\\x43\",\/\/\u5149\u6807\u53f3\u79fbPn\u884c\r\n    \"\\x1b[\\xff\\x44\",\/\/\u5149\u6807\u5de6\u79fbPn\u884c   \r\n\r\n    \/\/\u7f16\u8f91      5\r\n    \"\\x1b[\\xff\\x4c\",\/\/\u63d2\u5165\u884c\r\n    \"\\x1b[\\xff\\x4d\",\/\/\u5220\u9664\u884c\r\n    \"\\x1b[\\xff\\x50\",\/\/\u5b57\u7b26\u5220\u9664\r\n    \"\\x1b[\\xff\\x40\",\/\/\u5b57\u7b26\u63d2\u5165\r\n    \"\\x1b[\\xff\\x58\",\/\/\u5b57\u7b26\u6e05\u9664   \r\n\r\n    \/\/ \u6253\u5370\u673a   2\r\n    \"\\x1b[\\x2f\\xff\\x74\",\/\/\u6253\u5370\u673a\u578b\u53f7\r\n    \"\\x1b[\\x2f\\xff\\x78\",\/\/\u56fe\u50cf\u653e\u5927\u7cfb\u6570   \r\n\r\n    \"\\x1b[\/\\xffM\",\/\/\u6253\u5f00\u8f85\u53e3\r\n    \"\\x1b[\/\\xff|\",\r\n    \/\/\u5b57\u7b26\u5c5e\u6027\u51fd\u6570    1\r\n    \"\\x1b[\\xff\\x6d\"\/\/CSI Ps;Ps;...m \u8bbe\u7f6e\u5b57\u7b26\u663e\u793a\u5c5e\u6027\uff0cPs\u4ee3\u8868\u67d0\u79cd\u5b57\u7b26\u5c5e\u6027\uff0c\u89c1\u88683.1.3.3-2   \r\n\r\n};   \r\n\r\nint (*CmdFun[])(void)={    \r\n\r\n        \/\/\u5c4f\u5e55\u663e\u793a23\r\n        SetLocDisplayforbid,        \/\/\u7981\u6b62\u672c\u7aef\u56de\u663e\uff0c\u952e\u76d8\u6570\u636e\u4ec5\u9001\u7ed9\u4e3b\u673a\r\n        SetLocDisplayallow,         \/\/\u5141\u8bb8\u672c\u7aef\u56de\u663e\uff0c\u952e\u76d8\u6570\u636e\u9001\u7ed9\u4e3b\u673a\u548c\u5c4f\u5e55\r\n        SetScreenModeBlackWord,     \/\/\u5c4f\u5e55\u663e\u793a\u4e3a\u767d\u5e95\u9ed1\u5b57\r\n        SetScreenModeWhiteWord,     \/\/\u663e\u793a\u4e3a\u9ed1\u5e95\u767d\u5b57\r\n        SetScreenWidth132,          \/\/132\u5217\u663e\u793a\r\n        SetScreenWidth80,           \/\/80\u5217\u663e\u793a\r\n        SetOriginModeUsr,           \/\/\u4ee5\u7528\u6237\u6307\u5b9a\u7684\u6eda\u52a8\u533a\u57df\u7684\u9996\u884c\u884c\u9996\u4e3a\u53c2\u8003\u539f\u70b9\r\n        SetOriginModeHome,          \/\/\u4ee5\u5c4f\u5e55\u7684\u9996\u884c\u884c\u9996\u4e3a\u53c2\u8003\u539f\u70b9\r\n        SetRowBackNext,             \/\/\u5f53\u5b57\u7b26\u663e\u793a\u5230\u884c\u672b\u65f6\uff0c\u81ea\u52a8\u56de\u5230\u4e0b\u884c\u884c\u9996\u63a5\u7740\u663e\u793a\uff1b\u5982\u679c\u5728\u6eda\u52a8\u533a\u57df\u5e95\u884c\u884c\u672b\uff0c\u5219\u4e0a\u6eda\u4e00\u884c\u518d\u663e\u793a\r\n        SetRowBackNoMove,           \/\/\u5f53\u5b57\u7b26\u663e\u793a\u5230\u884c\u672b\u65f6\uff0c\u4ecd\u5728\u884c\u672b\u5149\u6807\u4f4d\u7f6e\u663e\u793a\uff0c\u8986\u76d6\u539f\u6709\u7684\u5b57\u7b26\uff0c\u9664\u975e\u63a5\u6536\u5230\u79fb\u52a8\u5149\u6807\u7684\u547d\u4ee4\r\n        SetRollModeSmooth,          \/\/\u5e73\u6ed1\u6eda\u52a8\r\n        SetRollModeLeap,            \/\/\u8df3\u8dc3\u6eda\u52a8\r\n        SetRowBackExtNoMove,        \/\/\u4e0d\u6eda\u52a8\r\n        SetRowBackExtSmoothSlow,    \/\/\u5e73\u6ed1\u6162\u6eda\r\n        SetRowBackExtLeap,          \/\/\u8df3\u8dc3\u6eda\u52a8\r\n        SetRowBackExtSmoothFast,    \/\/\u5e73\u6ed1\u5feb\u6eda\r\n        SetIntendanceHaveEffect,    \/\/\u76d1\u7763\u6709\u6548\uff0c\u663e\u793a\u63a7\u5236\u7b26\uff0c\u4f9b\u7a0b\u5e8f\u5458\u8c03\u8bd5\u7a0b\u5e8f\u7528\r\n        SetIntendanceNoEffect,      \/\/\u76d1\u7763\u65e0\u6548\uff0c\u6267\u884c\u63a7\u5236\u7b26\uff0c\u6b63\u5e38\u8fd0\u884c\u7a0b\u5e8f\r\n        SetStaRowForbid,            \/\/\u7981\u6b62\u72b6\u6001\u884c\uff08VT300\u6709\u6548\r\n        SetStaRowAllow,             \/\/\u5141\u8bb8\u72b6\u6001\u884c\uff08VT300\u6709\u6548\uff09\r\n        SetStaRowAllowWrite,        \/\/\u4e3b\u673a\u53ef\u5199\u72b6\u6001\u884c\uff08VT300\u6709\u6548\uff09\r\n        SetMainScreenDisplay,       \/\/\u4e3b\u673a\u53ef\u5199\u72b6\u6001\u884c\u65f6\uff0c\u5728\u4e3b\u5c4f\u663e\u793a\u6570\u636e\uff08VT300\u6709\u6548\uff09\r\n        SetStaRowDisplay,           \/\/\u4e3b\u673a\u53ef\u5199\u72b6\u6001\u884c\u65f6\uff0c\u5728\u72b6\u6001\u884c\u663e\u793a\u6570\u636e\uff08VT300\u6709\u6548\uff09   \r\n\r\n        \/\/\u5149\u680714\r\n        SetCursorDisplay,           \/\/\u5149\u6807\u663e\u793a\r\n        SetCursorHide,              \/\/\u5149\u6807\u6d88\u9690\r\n        SetCursorFlashBlock,        \/\/\u95ea\u70c1\u5757\u5149\u6807\r\n        SetCursorFlashLine,         \/\/\u95ea\u70c1\u7ebf\u5149\u6807\r\n        SetCursorStaticBlock,       \/\/\u7a33\u6001\u5757\u5149\u6807\r\n        SetCursorStaticLine,        \/\/\u7a33\u6001\u7ebf\u5149\u6807\r\n        SetCurrentTab,              \/\/\u5728\u5f53\u524d\u5217\u4e0a\u8bbe\u7f6e\u5236\u8868\u4f4d\r\n        ClearCurrentTab,            \/\/\u6e05\u9664\u5f53\u524d\u5217\u4e0a\u7684\u5236\u8868\u4f4d\r\n        ClearCurrentTab,            \/\/\u6e05\u9664\u6240\u6709\u5217\u4e0a\u7684\u5236\u8868\u4f4d\r\n        ClearAllTab,                \/\/\u6e05\u9664\u6240\u6709\u5217\u4e0a\u7684\u5236\u8868\u4f4d\r\n        CursorMoveDownRow,          \/\/\u5149\u6807\u4e0b\u79fb1\u884c\r\n        CursorMoveUpRow,            \/\/\u5149\u6807\u4e0a\u79fb1\u884c\r\n        SaveState,                  \/\/\u4fdd\u5b58\u7ec8\u7aef\u5f53\u524d\u72b6\u6001\r\n        RestoreState,               \/\/\u6062\u590d\u4e0a\u8ff0\u72b6\u6001   \r\n\r\n        \/\/\u884c\u5c5e\u6027\u548c\u5b57\u7b26\u5c5e\u6027\u547d\u4ee4,4\r\n        SetRowPropDbWHTop,              \/\/\u8bbe\u7f6e\u5f53\u524d\u884c\u4e3a\u500d\u5bbd\u500d\u9ad8\uff08\u4e0a\u534a\u90e8\u5206\uff09\"\\x1b#3\",\r\n        SetRowPropDbWHBottom,           \/\/\u8bbe\u7f6e\u5f53\u524d\u884c\u4e3a\u500d\u5bbd\u500d\u9ad8\uff08\u4e0b\u534a\u90e8\u5206\uff09\"\\x1b#4\",\r\n        SetRowPropSingleWH,             \/\/\u8bbe\u7f6e\u5f53\u524d\u884c\u4e3a\u5355\u5bbd\u5355\u9ad8\"\\x1b#5\",\r\n        SetRowPropDoubleSingleWH,       \/\/\u8bbe\u7f6e\u5f53\u524d\u884c\u4e3a\u500d\u5bbd\u5355\u9ad8\"\\x1b#6\",   \r\n\r\n        \/\/\u7f16\u7f09\u547d\u4ee422   \r\n\r\n        CursorMoveUpRow,            \/\/\"\\x1b[A\",\u5411\u4e0a\u5149\u6807\u952e==\u5149\u6807\u4e0a\u79fb1\u884c\r\n        CursorMoveDownRow,          \/\/\"\\x1b[B\",\u5411\u4e0b\u5149\u6807\u952e==\u5149\u6807\u4e0b\u79fb1\u884c\r\n        CursorMoveRightCol,         \/\/\"\\x1b[C\",\u5411\u53f3\u5149\u6807\u952e==\u5149\u6807\u53f3\u79fb1\u884c\r\n        CursorMoveLeftCol,          \/\/\"\\x1b[D\",\u5411\u5de6\u5149\u6807\u952e==\u5149\u6807\u5de6\u79fb1\u884c\r\n        SetInsertMode,\/\/\u63d2\u5165\u65b9\u5f0f\uff1a\u65b0\u663e\u793a\u5b57\u7b26\u4f7f\u5149\u6807\u4f4d\u7f6e\u540e\u7684\u539f\u6765\u663e\u793a\u5b57\u7b26\u53f3\u79fb\uff0c\u79fb\u51fa\u8fb9\u754c\u7684\u5b57\u7b26\u4e22\u5931\u3002\"\\x1b[4h\",\r\n        SetReplaceMode,\/\/\u66ff\u4ee3\u65b9\u5f0f\uff1a\u65b0\u663e\u793a\u5b57\u7b26\u66ff\u4ee3\u5149\u6807\u4f4d\u7f6e\u5b57\u7b26\u663e\u793a\"\\x1b[4l\",\r\n        ClearRowK,\/\/\u6e05\u9664\u5149\u6807\u81f3\u884c\u672b\u5b57\u7b26\uff0c\u5305\u62ec\u5149\u6807\u4f4d\u7f6e\uff0c\u884c\u5c5e\u6027\u4e0d\u53d7\u5f71\u54cd\u3002\"\\x1b[K\",\r\n        ClearRowK,\/\/\u540c\u4e0a\"\\x1b[0K\",\r\n        ClearRow1K,\/\/\u6e05\u9664\u884c\u9996\u81f3\u5149\u6807\u4f4d\u7f6e\u5b57\u7b26\uff0c\u5305\u62ec\u5149\u6807\u4f4d\u7f6e\uff0c\u884c\u5c5e\u6027\u4e0d\u53d7\u5f71\u54cd\u3002\"\\x1b[1K\",\r\n        ClearRow2K,\/\/\u6e05\u9664\u5149\u6807\u6240\u5728\u884c\u7684\u6240\u6709\u5b57\u7b26\"\\x1b[2K\",\r\n        ClearScreenJ,\/\/\u6e05\u9664\u4ece\u5149\u6807\u81f3\u5c4f\u672b\u5b57\u7b26\uff0c\u6574\u884c\u88ab\u6e05\u7684\u884c\u5c5e\u6027\u53d8\u6210\u5355\u5bbd\u5355\u9ad8\"\\x1b[J\",\r\n        ClearScreenJ,\/\/\u6e05\u9664\u4ece\u5149\u6807\u81f3\u5c4f\u672b\u5b57\u7b26\uff0c\u6574\u884c\u88ab\u6e05\u7684\u884c\u5c5e\u6027\u53d8\u6210\u5355\u5bbd\u5355\u9ad8\"\\x1b[0J\",\r\n        ClearScreen1J,\/\/\u6e05\u9664\u4ece\u5c4f\u9996\u81f3\u5149\u6807\u5b57\u7b26\uff0c\u6574\u884c\u88ab\u6e05\u7684\u884c\u5c5e\u6027\u53d8\u6210\u5355\u5bbd\u5355\u9ad8\"\\x1b[1J\",\r\n        ClearScreen2J,\/\/\u6e05\u9664\u6574\u4e2a\u5c4f\u5e55\uff0c\u884c\u5c5e\u6027\u53d8\u6210\u5355\u5bbd\u5355\u9ad8\uff0c\u5149\u6807\u4f4d\u7f6e\u4e0d\u53d8 \"\\x1b[2J\",\r\n        ClearRowEK,\/\/\u6e05\u9664\u5149\u6807\u81f3\u884c\u672b\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\"\\x1b[?K\",\r\n        ClearRowEK,\/\/\u6e05\u9664\u5149\u6807\u81f3\u884c\u672b\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\"\\x1b[?0K\",\r\n        ClearRowE1K,\/\/\u6e05\u9664\u884c\u9996\u81f3\u5149\u6807\u4f4d\u7f6e\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\"\\x1b[?1K\",\r\n        ClearRowE2K,\/\/\u6e05\u9664\u5149\u6807\u6240\u5728\u884c\u7684\u6240\u6709\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\"\\x1b[?2K\",\r\n        ClearScreenEJ,\/\/\u6e05\u9664\u4ece\u5149\u6807\u81f3\u5c4f\u672b\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\"\\x1b[?J\",\r\n        ClearScreenEJ,\/\/\u6e05\u9664\u4ece\u5149\u6807\u81f3\u5c4f\u672b\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\"\\x1b[?0J\",\r\n        ClearScreenE1J,\/\/\u6e05\u9664\u4ece\u5c4f\u9996\u81f3\u5149\u6807\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\"\\x1b[?1J\",\r\n        ClearScreenE2J,\/\/\u6e05\u9664\u6574\u4e2a\u5c4f\u5e55\u4e2d\u7684\"\u53ef\u6e05\u9664\"\u5b57\u7b26\uff0c\u4e0d\u5f71\u54cd\u5176\u5b83\u5b57\u7b26\u548c\u884c\u5c5e\u6027\"\\x1b[?2J\",   \r\n\r\n        \/\/\u952e\u76d816\r\n        KeyLocked, \/\/ CSI 2 h\/\/\u9501\u5b58\u952e\u76d8\u6570\u636e\uff08\u4e0d\u8d85\u8fc715\u4e2a\uff09\u6682\u505c\u5411\u4e3b\u673a\u53d1\u9001\uff0c\u76f4\u5230\u5f00\u653e\u4e3a\u6b62\u3002\r\n        KeyUnlocked,\/\/CSI 2 l\/\/\u5141\u8bb8\u952e\u76d8\u5411\u4e3b\u673a\u53d1\u9001\u6570\u636e\u3002\r\n        KeyContEnable,\/\/CSI ? 8 h   \u952e\u76d8\u8fde\u53d1\u6709\u6548\r\n        KeyContUnEnable,\/\/CSI ? 8 l \u952e\u76d8\u8fde\u53d1\u65e0\u6548\r\n        KeySound,\/\/CSI \/ 5 h    \u51fb\u952e\u58f0\u6709\u6548\r\n        KeyNoSound,\/\/CSI \/ 5 l  \u51fb\u952e\u58f0\u65e0\u6548\r\n        KeyAppCursor,\/\/CSI ? 1 h    \/\/\u5149\u6807\u952e\u4ea7\u751f\"\u5e94\u7528\"\u63a7\u5236\u5e8f\u5217\u3002\u89c1\u952e\u76d8\u4ee3\u7801\u4e00\u8282\u3002\r\n        KeyNormalCursor,\/\/CSI ? 1 l\/\/\u5149\u6807\u952e\u4ea7\u751fANSI\u6807\u51c6\u7684\u63a7\u5236\u5e8f\u5217\u3002\u89c1\u952e\u76d8\u4ee3\u7801\u4e00\u8282\u3002\r\n        KeyAppBoard,\/\/ESC = \/\/\u526f\u952e\u76d8\u4ea7\u751f\"\u5e94\u7528\"\u63a7\u5236\u5e8f\u5217\u3002\u89c1\u952e\u76d8\u4ee3\u7801\u4e00\u8282\u3002\r\n        KeyNumBoard,\/\/ESC &gt;  \/\/\u526f\u952e\u76d8\u4ea7\u751f\u6570\u5b57\u7b49\u5b57\u7b26\u5e8f\u5217\uff0cPF\u952e\u4e0d\u53d8\u3002\u89c1\u952e\u76d8\u4ee3\u7801\u4e00\u8282\u3002\r\n        KeyNewRow,\/\/CSI 20 h\/\/\u63a5\u6536LF\u3001FF\u6216VT\u63a7\u5236\u7801\u540e\uff0c\u5149\u6807\u79fb\u81f3\u4e0b\u4e00\u884c\u884c\u9996\uff1bReturn\u952e\u53d1\u9001CR\u548cLF\u63a7\u5236\u7801\u3002\r\n        KeyNoNewRow,\/\/CSI 20 l  \/\/\u63a5\u6536LF\u3001FF\u6216VT\u63a7\u5236\u7801\u540e\uff0c\u5149\u6807\u79fb\u81f3\u4e0b\u4e00\u884c\u5f53\u524d\u5217\uff1bReturn\u952e\u53d1\u9001CR\u63a7\u5236\u7801\u3002\r\n        KeyBSBS,\/\/CSI ? 67 h    \u4f5c\u4e3a\u9000\u683c\u952e\u53d1\u9001BS\u3002\r\n        KeyBSDEL,\/\/CSI ? 67 l   \u4f5c\u4e3a\u5220\u9664\u952e\u53d1\u9001DEL\u3002\r\n        KeyCtrlLocal,\/\/CSI \/ 2 h    \u9876\u6392\u529f\u80fd\u952e\u4f5c\u4e3a\u5e94\u7528\u7a0b\u5e8f\u529f\u80fd\u4f7f\u7528\/\/CTRL\u529f\u80fd\u952e\u4f5c\u4e3a\u672c\u7aef\u529f\u80fd\u952e\u4f7f\u7528\r\n        KeyCtrlApp,\/\/CSI \/ 2 l  \u9876\u6392\u529f\u80fd\u952e\u4f5c\u4e3a\u672c\u7aef\u529f\u80fd\u952e\u4f7f\u7528\/\/CTRL\u529f\u80fd\u952e\u4f5c\u4e3a\u5e94\u7528\u7a0b\u5e8f\u529f\u80fd\u4f7f\u7528   \r\n\r\n        \/\/\u6253\u5370\u673a\r\n\/\/      PrintDritTransOpen1,\r\n        PrintDritTransOpen2,\r\n        PrintDritTransOpen3,   \r\n\r\n        \/\/\u72b6\u6001\u62a5\u544a8\r\n        AnswerMainDev,\/\/\u4e3b\u8bbe\u5907\u5c5e\u6027,\u8be2\u95ee    CSI c\u6216CSI 0 c ,\/\/\u5e94\u7b54 ESC [ ? 1;2c,\r\n        AnswerMainDev,\r\n        AnswerAssDev,\/\/\u8f85\u52a9\u8bbe\u5907\u5c5e\u6027   ,\u8be2\u95ee CSI &gt; c\u6216 CSI &gt; 0 c    \u4f60\u914d\u7f6e\u5982\u4f55\uff1f\/\/\u5e94\u7b54  CSI &gt; Pp;Pv;Po c\r\n        AnswerAssDev,\r\n        AnswerDevState,\/\/\u8bbe\u5907\u72b6\u6001   ,\/\/\u8be2\u95ee   CSI 5 n \u8bbe\u5907\u72b6\u6001\u6b63\u5e38\u5426\uff1f\/\/\u5e94\u7b54    CSI 0 n \u8bbe\u5907\u72b6\u6001\u6b63\u5e38,CSI 3 n  \u8bbe\u5907\u4e0d\u6b63\u5e38\r\n        AnswerCursorPosit,\/\/\u5149\u6807\u4f4d\u7f6e,\/\/\u8be2\u95ee   CSI 6 n \u73b0\u5728\u5149\u6807\u5728\u4f55\u5904\uff1f\/\/\u5e94\u7b54    CSI Pl\uff1bPc R \u5149\u6807\u5728Pl\u884cPc\u5217\r\n        AnswerPrinterState,\/\/\u6253\u5370\u673a\u72b6\u6001,\/\/\u8be2\u95ee CSI ? 15 n  \u6253\u5370\u673a\u72b6\u6001\u5982\u4f55\uff1f\/\/\u5e94\u7b54    CSI ? 13 n  \u65e0\u6253\u5370\u673a(\u6ca1\u5f00),\/\/CSI ? 10 n   \u6253\u5370\u673a\u51c6\u5907\u597d,CSI ? 11 n   \u6253\u5370\u673a\u672a\u51c6\u5907\u597d(\u7f3a\u7eb8\u3001\u8131\u673a\u7b49)\r\n        AnswerSelfKeyState,\/\/\u81ea\u5b9a\u4e49\u952e\u72b6\u6001 ,\/\/\u8be2\u95ee   CSI ? 25 n  \u81ea\u5b9a\u4e49\u529f\u80fd\u952e\u72b6\u6001\u5982\u4f55\uff1f\/\/\u5e94\u7b54 CSI ? 20 n  \u81ea\u5b9a\u4e49\u952e\u5141\u8bb8,CSI ? 21 n   \u81ea\u5b9a\u4e49\u952e\u9501\u5b9a   \r\n\r\n        SetCursorPositionH,\r\n        SetCharProp,\r\n        SeleCharSetG0_B,\r\n        SeleCharSetG0_0,\r\n        SeleCharSetG1_B,\r\n        SeleCharSetG1_0,   \r\n\r\n\/\/  \u8f85\u53e3\r\n    \/\/1\u578b\u7ec8\u7aef\r\n        OpenAuxPort11,\/\/\u6253\u5f00\u8f85\u53e31\r\n        OpenAuxPort2,\/\/\u6253\u5f00\u8f85\u53e32\r\n        OpenAuxPort3,\/\/\u6253\u5f00\u8f85\u53e33\r\n        CloseAuxPort,   \r\n\r\n        SendToAux,\/\/\u5f00\u59cb\u53d1\u9001\u8f85\u53e3\u6570\u636e\r\n        SendToAux1,\/\/\u5f00\u59cb\u53d1\u9001\u8f85\u53e3\u6570\u636e\r\n        CloseAuxPort,\/\/\u5173\u8f85\u53e3   \r\n\r\n        SendToAuxK,\/\/\u5f00\u8f85\u53e3\uff0c\u53d1\u9001\u6807\u5fd7\u5230\u8f85\u53e3\uff0c\u53d1\u9001\u4e32\"\\x1b%K\"\r\n        SendToAuxB,\/\/\u5f00\u8f85\u53e3\uff0c\u53d1\u9001\u6807\u5fd7\u5230\u8f85\u53e3\uff0c\u53d1\u9001\u4e32\"\\x1b%B\"\r\n        SendToAuxC,\/\/\u5f00\u8f85\u53e3\uff0c\u53d1\u9001\u6807\u5fd7\u5230\u8f85\u53e3\uff0c\u53d1\u9001\u4e32\"\\x1b%C\"   \r\n\r\n        \/\/\u5c4f\u5e55\u5c5e\u6027  1\r\n        SetRollWindow,\/\/\u5f00\u7a97  CSI Pt;Pb r \u8bbe\u7f6e\u6eda\u52a8\u533a\u57df\uff0c\u53c2\u6570Pt:\u9876\u884c\u884c\u53f7\uff0cPb:\u672b\u884c\u884c\u53f7\"\\x1b[\\xff\\x72\",   \r\n\r\n        \/\/\u5149\u6807      6\r\n        SetCursorPositionH,\/\/\u5149\u6807\u5b9a\u4f4d   CSI Pl;Pc H\u5149\u6807\u79fb\u52a8\u5230Pl\u884cPc\u5217\"\\x1b[\\xff\\x48\",\r\n        SetCursorPositionF,\/\/\u5149\u6807\u5b9a\u4f4d,CSI Pl;Pc f,\"\\x1b[\\xff\\x66\",\r\n        CursorMoveUp,\/\/\u5149\u6807\u4e0a\u79fbPn\u884c\"\\x1b[\\xff\\x41\",\r\n        CursorMoveDown,\/\/\u5149\u6807\u4e0b\u79fbPn\u884c\"\\x1b[\\xff\\x42\",\r\n        CursorMoveRight,\/\/\u5149\u6807\u53f3\u79fbPn\u884c\"\\x1b[\\xff\\x43\",\r\n        CursorMoveLeft,\/\/\u5149\u6807\u5de6\u79fbPn\u884c\"\\x1b[\\xff\\x44\",   \r\n\r\n        \/\/\u7f16\u8f91      5\r\n        InsertRow,\/\/\u63d2\u5165\u884c\"\\x1b[\\xff\\x4c\",\r\n        DeleteRow,\/\/\u5220\u9664\u884c\"\\x1b[\\xff\\x4d\",\r\n        DeleteChar,\/\/\u5b57\u7b26\u5220\u9664\"\\x1b[\\xff\\x50\",\r\n        InsertChar,\/\/\u5b57\u7b26\u63d2\u5165\"\\x1b[\\xff\\x40\",\r\n        ClearChar,\/\/\u5b57\u7b26\u6e05\u9664\"\\x1b[\\xff\\x58\",   \r\n\r\n        \/\/ \u6253\u5370\u673a   2\r\n        PrintType,\/\/\u6253\u5370\u673a\u578b\u53f7\"\\x1b[\\x2f\\xff\\x74\",\r\n        PrintImageMult,\/\/\u56fe\u50cf\u653e\u5927\u7cfb\u6570\"\\x1b[\\x2f\\xff\\x78\",   \r\n\r\n        OpenAuxPort,\r\n        SendToAux,   \r\n\r\n        \/\/\u5b57\u7b26\u5c5e\u6027\u51fd\u6570    1\r\n        SetCharProp\/\/CSI Ps;Ps;...m \u8bbe\u7f6e\u5b57\u7b26\u663e\u793a\u5c5e\u6027\uff0cPs\u4ee3\u8868\u67d0\u79cd\u5b57\u7b26\u5c5e\u6027\uff0c\u89c1\u88683.1.3.3-2\"\\x1b[\\xff\\x6d\",   \r\n\r\n};\r\n<\/pre>\n<p><!--more--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>char * szCommAry[COMM_NUM&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=\/wp\/v2\/posts\/146"}],"collection":[{"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=146"}],"version-history":[{"count":8,"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=\/wp\/v2\/posts\/146\/revisions"}],"predecessor-version":[{"id":155,"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=\/wp\/v2\/posts\/146\/revisions\/155"}],"wp:attachment":[{"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=146"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.selinuxplus.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}