问题标签 [vt100]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5494 浏览

c++ - 如何创建控制台终端?

我可以从哪里开始为我的 C++ 程序创建控制台?

我需要一个最低限度的控制台来启动和管理控制台应用程序,我需要它的原因是因为我需要将所有内容打包到 1 个可执行文件中并创建和控制我的小环境。

使用“控制台”一词,我仅指运行我的程序的终端,仅此而已,我不希望我的控制台与底层系统交互,只关心我的控制台应用程序。

所以我的问题是:给定一个 C++ 应用程序或命令行解释器,创建一个能够与该应用程序接口并报告和管理通常输入(std::cout,特殊字符)的终端所需的专业知识是什么?比如铃声、用户输入的文本等等)?

0 投票
1 回答
558 浏览

bash - AIX 特殊键

我从 Centos 6 通过 ssh 连接到 AIX 5.3。AIX 和 Centos 上的外壳是 bash。当我在 shell 中按“Home”、“End”、“PgUp”、“PgDn”时,bash 输出波浪号(~)并且光标没有移动到字符串的结尾或开头。我怎样才能让这些按钮正常工作?

0 投票
2 回答
3328 浏览

c - 如何在 Windows 中使用 vt100 代码

我尝试在控制台中移动光标。

我发现 vt100 代码可以做到这一点。

它的输出与计划的不同。这就是上面的代码在控制台中打印的内容。

第二行“A”前有个小箭头,不能放到网页上

在 Windows 的 Visual Studio 中编程时如何使用 vt100 代码?

0 投票
1 回答
231 浏览

emacs - 读取文件时如何识别 VT-100 转义序列

我有一个包含 VT-100 转义序列(颜色、粗体等)的文件(程序输出)。当我在基本模式下打开文件时,转义序列按原样显示,并且不会被解释。如何显示具有 VT-100 序列识别为颜色等的文件?

0 投票
0 回答
564 浏览

java - 用颜色解析 VT100 文本(用于正则表达式)

我正在使用 Apache TelnetClient通过 telnet 进行连接,并希望将编码更改为纯文本。

在尝试处理VT100响应时,但是Stringresponse 带有color。如何删除颜色编码以获取纯文本?

我最终得到如下片段(仅用于说明):

问题在于 CSI 颜色代码随行而来。如何将String编码从 VT100 转换为纯文本

用于说明的Java代码示例:

但是,根据您连接到的服务器,响应不会是纯文本的 - 上面的代码仅用于说明目的,以显示ApacheTelnet.

或者,是否可以将 Apache实例设置为仅通过该字段TelnetClient接受纯文本?TERMINAL_TYPE然而,这个领域是最终的......

困难在于在 VT100 彩色文本上运行正则表达式——你如何忽略颜色?或者,只使用纯文本字符串?

0 投票
1 回答
117 浏览

vt100 - VT100 - 屏幕上的未知字符

我的 VT100 终端有问题,因为当我尝试将其安装到机器时,重新启动后屏幕上出现未知字符。

也许我在键盘上碰错了,或者我不知道..

我再次尝试执行安装步骤,但屏幕上出现相同的未知字符。

http://postimg.org/image/jhpk1csy5/

如果有人知道我该如何纠正这个......?

提前致谢 ,

0 投票
1 回答
1393 浏览

c# - 从 .NET 向“类似”VT 100 的串行设备发送和接收

我有一个串行设备,旨在接收和回复来自 VT100 型终端的命令。我可以使用任意数量的“终端仿真器”来操作这个设备。但我想要做的是从 .NET Windows 应用程序发送一系列命令,并从同一个应用程序接收回复,这样我就可以驱动一个对操作员来说“非常简单”的 GUI。我不想要的是另一个终端仿真器。看来使用“System.IO.Serial.SerialPort”我可以打开一个连接,发送一条消息,分配一个代表来接收一条消息,实际上接收一条消息......但我发送的消息(命令)不是按照我的预期解释(当我使用终端仿真器检查设备的状态时,状态与通过 .

我认为我需要做的是正确编码命令并正确解码响应......但我找不到清楚解释如何执行此操作的文档。

(我在 C# 中工作,但任何 .Net 示例都将不胜感激)

我正在使用的原型代码是:

该设备是专有的,但它接受的命令是:(InX OutY 其中 X 和 Y 是设备上的端口,并且在输入和输出端口之间创建连接)Status All(显示所有输入的状态

0 投票
2 回答
710 浏览

serial-port - 基于 Java 的 8 位计算机仿真器的 VT100 终端仿真

我成功地使用 GNU Screen 作为串行终端,使用串行线路与我的 Altair 8800 克隆( http://altairclone.com/ )“对话”。我使用的命令是'screen -itrip /dev/ttyUSB0'。Screen 进行 VT100 仿真,从输出中去除 MSB 等 - 完美运行。

现在,我也在用 Java 开发 Altair 8800 的模拟器,并想使用一些终端模拟器来连接它并与之交谈,就像它是串行设备后面的真机一样。在 Linux 世界中解决问题的最佳方法是什么?有没有办法为此使用屏幕?有些东西告诉我解决方案是微不足道的,但我还不知道;)感谢您的任何建议。

0 投票
2 回答
90 浏览

ruby - Microsoft Outlook 中的文本修饰

我正在通过 mutt 将文件发送到电子邮件地址。我想让某些文本在 Outlook 的电子邮件中显示为粗体。我希望可以通过基本的 ruby​​ 命令集来实现。

我尝试使用\e命令,这在终端窗口中运行良好,但输出文件只是字面上显示了\e命令(如\e[0m)。我认为这是因为终端窗口是 ASCII 解释器,而 Outlook 不是。

0 投票
0 回答
116 浏览

java - 从输入流中显示 HTML 行列表的方法

我试图找出在 Java Swing GUI 中显示 HTML 行列表的最佳方法。输入来自控制台标准输入捕获。然后将其解析为 HTML 行。

我尝试将它们显示为 a 中的条目JList或显示为 a 中的完整文档JTextPane

  • 问题JTextPane在于,每次从控制台接收到新行并且滚动将重置时,都会刷新整个显示。我什至尝试了各种技术来自动滚动到底部,但没有成功。
  • 接缝有点慢并且JList闪烁很多。

显示信息的最佳方式是什么?它以 VT100 终端格式的形式出现。我真的只需要很好地显示它的格式。

这是我的JList版本代码。

对于那些需要完整程序的人,对不起,但我不能发布一些代码,但这“应该”足以让它工作,但我还没有测试过。