c - 如何使用 JSCH 发送 CTRL+C?

标签 c jsch ctrl

我正在使用 jsch ChannelShell 向远程系统发送命令,但无法发送 ctrl+c 等特殊命令。我尝试了很多事情,但没有成功。

如有任何帮助,我们将不胜感激。

最佳答案

您只需发送一个信号即可。 在您的情况下,它将是 2,对应于 CTRL+C :

channel.sendSignal("2"); // sends (CTRL+C) signal

您可以找到 Unix 信号列表 here

关于c - 如何使用 JSCH 发送 CTRL+C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31772097/

相关文章:

java - Jsch 无法与某些 sftp 服务器一起使用

javascript - 检测按下或向上按下 ctrl 键,按键事件不会触发

vb.net - 在VB.NET中使用鼠标滚轮和Ctrl控制WinForms的缩放级别

计算范数/内积的C算法

c - 在 C 的条件语句中使用数组元素时出错

java - 交互式服务检测显示何时在远程服务器上打开应用程序 (JSch)

java - 如何在jsch中获取输出结果

java - Java中输入Ctrl+D时如何退出程序?

c - 使用指针反转 C 中的字符串 - if 语句的目的?

objective-c - 如何使用 ASN.1 x509 字节数组中的 RSA 公钥加密字符串?