我正在编写一个小小的C ++程序但是在某些方面我无法继续: 我希望我的程序使用某些键组合来控制外部程序。 是的,这听起来像是一个非常不干净的解决方法,但这就是我想做的事情;)
更具体一点: 我希望我的小C ++程序通过按下" esc"来控制已经运行的程序elinks(基于文本的互联网浏览器)。然后" v"然后" h" -keys(用于在elink中的html和纯文本输出之间切换)。
但不幸的是,我不知道如何让C ++程序键入某些键组合(......如果这是可能的话)。 我已经尝试过搜索功能,但无法找到解决方案。 如果有人能给我一些关于在这里做什么的提示,那将是非常友好的。
谢谢, Spoekenkieker
P.S。:我正在运行Linux
答案 0 :(得分:0)
如果您可以控制如何启动elinks
浏览器,则可以在GNU screen
终端多路复用器下启动它,并使用其stuff
命令发送键输入:
这样您就不需要了解X Windows编程的复杂性。