正如标题所解释的,我正在尝试使用终端将命令作为击键发送到最小化的GUI应用程序。
在Stack上有很多类似的问题,都给出了很好的答案,但我主要看到的解决方案存在三个问题:大多数解决方案都需要自动化的应用程序才能成为活跃的解决方案。或者,在脚本/进程运行时,我通常无法使用键盘。或更糟糕的是,该解决方案仅适用于Windows OS。
我需要这个人在2个月前问的问题:将击键发送到特定的窗口(在后台),但与此同时还要执行其他操作, 但是我希望在Linux上执行此操作。我正在使用Kubuntu 18.10,如果有帮助的话。
xdotool已经关闭,但是我无法完全将命令发送到特定窗口或PID。它还使用“我的键盘”,因此,例如,当xdotool运行时,我无法在线编写论文/代码/浏览。Pexpect也有最后一个问题。
AutoHotKey看起来可以使用,但是仅适用于Windows,并且我尝试不使用Wine。与pywin32相同。
键盘(https://github.com/boppreh/keyboard)看起来不错,但是它无法将命令发送到特定的应用程序。与PyAutoGUI相同。
我选择Python标记是因为我看到的大多数解决方案都使用Python,但是我可以使用任何语言。