加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在C/C++中读/写屏幕过程

发布时间:2020-12-16 07:00:14 所属栏目:百科 来源:网络整理
导读:我想知道如何连接到C/C++中的屏幕进程,我经常希望有一个C程序监听输出到该屏幕窗口并对该输出作出反应以及向该会话上运行的程序发送一些输入.我只是不确定我应该如何连接到该屏幕会话,我没有发现任何非常有用的搜索. 解决方法 完全按照自己的意愿行事. scree
我想知道如何连接到C/C++中的屏幕进程,我经常希望有一个C程序监听输出到该屏幕窗口并对该输出作出反应以及向该会话上运行的程序发送一些输入.我只是不确定我应该如何连接到该屏幕会话,我没有发现任何非常有用的搜索.

解决方法

完全按照自己的意愿行事. screen期望在终端设备中运行,所以如果(我假设你在 Linux上)你想以编程方式创建它,你必须使用posix_openpt()设置终端伪设备,用grantpt()设置从设备/ unlockpt(),分叉,打开子进程中的slave pty,将其复制到stdin / out / err,最后用适当的选项执行屏幕.现在,您可以发送命令并接收终端通知,就像您是终端模拟器一样.有关详细信息,请查看pty(7)的手册页;我很确定我错过了一些.

这是一个巨大的混乱,几乎肯定是你想要做的过于复杂.所以:你究竟想做什么?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读