AutoKey:使用 AutoKey 切换到最后一个活动的应用程序,如 Alt-Tab

AutoKey: Switch to last active application like Alt-Tab by using AutoKey

是否可以使用 AutoKey 发送 alt+tab 以切换到最后 window?

我试了没有成功:

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

或转发window:

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

或向后window:

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

结果:没有错误,但仅在编辑器内移动了制表符计数。

TL;DR:不直接与我们的 API.

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

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

Autokey 的 Window class allows you to activate a window by name (via wmctrl),以及其他功能。 class 中的内容可能就是您要找的内容。