【问题标题】:How do i get my c++ program to "press keys" on its own?如何让我的 C++ 程序自行“按键”?
【发布时间】:2015-01-26 15:30:05
【问题描述】:

我正在编写一个小 C++ 程序,但到了我无法继续下去的地步: 我希望我的程序使用特定的组合键来控制外部程序。 是的,这听起来像是一个非常不干净的解决方法,但这就是我想要做的;)

更具体地说: 我希望我的小 C++ 程序通过按“esc”、“v”和“h”键来控制已经运行的程序 elinks(基于文本的互联网浏览器)(这用于在 html 和纯文本输出之间切换)链接)。

但不幸的是,我不知道如何让 C++ 程序键入特定的键组合(...如果这可能的话)。 我已经尝试了搜索功能,但无法找到解决方案。 如果有人能告诉我在这里做什么,您将非常感激。

谢谢, 说话的人

P.S.:我正在运行 Linux

【问题讨论】:

标签: c++ linux


【解决方案1】:

如果您可以控制如何启动 elinks 浏览器,您可以在 GNU screen 终端多路复用器下启动它并使用它的 stuff 命令发送键输入:

这样您就不需要学习 X Windows 编程的复杂性。

【讨论】:

  • 我刚刚想出了如何使用 X Windows 编程来做到这一点,但我会尝试你的方式。这个接缝更干净:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多