检测 Windows 中的按键以自动执行 python 中的 window 功能

Detecting keypresses in Windows to automate window functions in python

我正在创建一个应用程序来自动对同时打开的多个 windows 执行击键。这些windows都是childwindows来自一个parent.

例如,有四个windows,我想按一个键发送CTRL-K给他们,然后立即发送WIN+M给他们所有人。一段时间后,我想按另一个键,然后发送 SHIFT+WIN+M,然后 CTRL+O

我坚持使用 EnumWindow 捕获 windows 等等。我熟悉回调,但对如何使用它们有点困惑。

我也在考虑使用 pyWinAuto 的 SendKeys。

我知道有像 X-Mouse Button Control 这样的程序可以为我做所有这些,但我正在学习,这将是一个有趣的练习。

我建议为此使用 PyAutoit,它使用起来相当简单,而且通常效果很好。安装包的步骤和一个简单的例子可以在这里找到:

https://pypi.python.org/pypi/PyAutoIt/0.3