![如何自动化涉及两个 GUI 应用程序的一系列击键](https://linux22.com/image/151992/%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B6%89%E5%8F%8A%E4%B8%A4%E4%B8%AA%20GUI%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E4%B8%80%E7%B3%BB%E5%88%97%E5%87%BB%E9%94%AE.png)
我有两个窗口应用程序,需要向其发送一系列击键。我需要在应用程序之间来回按 Alt-Tab,并且希望能够将击键次数从 6 次减少到 1 次。
我从第一个活动窗口开始,然后输入:
Alt-Tab //makes second window active
Right Arrow //
Alt-Tab //makes first window active
F5
冲洗并重复。
我知道这听起来不多,但我可能需要这样做几千次!如果我可以将这项任务从 12,000 次击键减少到按单个按钮 2,000 次,我将不胜感激!
我想知道我是否找到了我的应用程序的 PID,然后我是否可以使用 Expect 将击键发送到这些 PID?
答案1
我已经更新测试过了,但是https://sourceforge.net/projects/xautomation/也可以是 xdotool 的替代品。