1

是否可以使用 AutoKey 发送 alt+tab 以切换到最后一个窗口?

我试过没有成功:

keyboard.send_keys("<alt>+<shift>+<tab>")

或转发窗口:

keyboard.press_key('<alt>')
keyboard.press_key('<tab>')
keyboard.release_key('<tab>')
keyboard.release_key('<alt>')

或向后窗口:

keyboard.press_key('<alt>')
keyboard.press_key('<shift>')
keyboard.press_key('<tab>')
keyboard.release_key('<tab>')
keyboard.release_key('<shift>')
keyboard.release_key('<alt>')

结果:没有错误,但仅在编辑器内移动标签计数。

4

2 回答 2

2

TL;DR:不直接使用我们的 API。

AutoKey API 直接与当前活动窗口对话。因此,发送针对桌面 (DTE) 的事件只有在当前活动窗口能够识别它们并将它们转发给 DTE 或模拟它们所做的事情时才会起作用。

但是,由于 AutoKey 脚本是用完整的 Python 3 编写的,如果您能自己弄清楚如何在 Python 中执行此操作,AutoKey 可以为您运行它。而且,如果有其他解决方案可用,您可以使用该subprocess模块从 AutoKey 脚本中运行它。

于 2020-10-11T12:31:06.260 回答
1

Autokey 的Window允许您activate按名称(通过wmctrl)访问窗口,以及其他功能。该类中的某些内容可能就是您要查找的内容。

于 2021-02-19T05:38:37.947 回答