如何让我的 c++ 程序自行"press keys"?
How do i get my c++ program to "press keys" on its own?
我写了一点C++程序,但到了我无法继续的地步:我希望我的程序使用特定的键组合来控制外部程序。是的,这听起来像是一种非常不干净的解决方法,但这就是我想做的;)
更具体地说:我希望我的小C++程序通过按"esc"然后"v"和"h"键来控制已经运行的程序elinks(基于文本的互联网浏览器)(这用于在elinks中的html和纯文本输出之间切换)。
但不幸的是,我不知道如何让C++程序键入某种键组合(...如果这可能的话)。我已经尝试了搜索功能,但找不到解决方案。如果有人能给我一个提示,请告诉我在这里做什么,那将是非常好的。
谢谢斯波肯基克
附言:我正在运行Linux
如果你可以控制如何启动elinks
浏览器,你可以在 GNU screen
终端多路复用器下启动它,并使用它的 stuff
命令发送密钥输入:
- https://unix.stackexchange.com/questions/13953/sending-text-input-to-a-detached-screen
这样你就不需要学习X Windows编程的复杂性。
相关文章:
- 如何从qml Keys.oPressed调用qt keyPressEvent(QKeyEvent*事件)
- 为电容式触摸传感器设置延迟以防止"double press"
- QT QPushButton Press Event
- touchpad + QToolButton = supperios press
- 使用 Visual Basic 更改C++中的"Press any key to Continue..."
- 将错误作为 Keys::KEYS 必须由构造函数启动
- 我可以在没有结构的情况下使用`hana :: keys'
- 你如何在C++"Press ENTER to continue, anything else to quit"
- 为什么C++中的"Press Enter to Continue"代码不起作用?
- 如何让我的 c++ 程序自行"press keys"?
- 为什么对字符串使用 "t" 而不是 "<press TAB>"?
- 控制台应用程序不打印"Press any key to continue . . ."
- Toggling keys / c++
- 如何实现"Press Any Key To Exit"
- Visual Studio 2010 "Press any key to continue . . ."不显示
- Ghostscript API 请求"press <return> to continue"
- 视觉工作室 - 我可以强制"press" C++中的转义键吗?