在Windows中检测按键以在python中自动执行窗口函数

时间:2018-02-19 13:53:54

标签: python windows python-3.x keypress minimize

我正在创建一个应用程序来自动执行同时打开的同一个多个窗口中的击键。这些窗口都是来自父母的子窗口。

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

我坚持使用EnumWindow和所有这些来捕获窗口。我熟悉回调,但对如何使用它们有点困惑。

我也在考虑使用pyWinAuto的SendKeys。

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

1 个答案:

答案 0 :(得分:0)

我建议使用PyAutoit,它使用相当简单,通常效果很好。可以在此处找到安装软件包的步骤和一个简单示例:

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