Cmd SCPI-Ctrl+;C备选方案

Cmd SCPI-Ctrl+;C备选方案,cmd,Cmd,我正在使用SCPI进行一些测量。如果我使用cmd,按CTRL+C将终止连接。现在我尝试发送命令,不是直接在cmd中键入命令,而是使用文件发送命令。如何在文件内部发送CTRL+C?CMD是如何涉及的?您是否将回声重定向到COM端口?如果不是,那么您究竟是从CMD运行什么?Ctrl+C是在附加的控制台(conhost.exe)中实现的,而不是CMD。控制台有一个带有消息循环的输入线程,可以像任何其他Windows程序一样获取键盘输入。它将键盘输入处理为KEY\u事件记录,这些记录通过客户端的标准输入

我正在使用SCPI进行一些测量。如果我使用cmd,按CTRL+C将终止连接。现在我尝试发送命令,不是直接在cmd中键入命令,而是使用文件发送命令。如何在文件内部发送CTRL+C?

CMD是如何涉及的?您是否将回声重定向到COM端口?如果不是,那么您究竟是从CMD运行什么?Ctrl+C是在附加的控制台(conhost.exe)中实现的,而不是CMD。控制台有一个带有消息循环的输入线程,可以像任何其他Windows程序一样获取键盘输入。它将键盘输入处理为
KEY\u事件
记录,这些记录通过客户端的
标准输入
句柄读取,既可以作为流(例如
读控制台
读文件
)也可以作为单个记录。默认情况下,它通过向连接到控制台的所有进程广播
Ctrl\u C\u事件来处理Ctrl+C,即在进程中注入一个控制线程,如果启用了Ctrl+C,该线程将调用已注册的控制处理程序函数。