代码之家  ›  专栏  ›  技术社区  ›  whughes001

检测Windows中的按键以自动化python中的窗口函数

  •  0
  • whughes001  · 技术社区  · 7 年前

    我正在创建一个应用程序,以便在同时打开的同一个、多个窗口中自动执行按键操作。这些窗口都是父窗口中的子窗口。

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

    我一直坚持使用 EnumWindow 所有这些。我熟悉回调,但对如何使用回调有点困惑。

    我也在考虑使用 pyWinAuto 的SendKeys。

    我知道有这样的节目 X-Mouse Button Control 这对我来说可以做到所有这些,但我正在学习,这将是一个有趣的练习。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Chuk Ultima    7 年前

    我建议使用PyAutoit来实现这一点,它使用起来非常简单,而且通常运行良好。安装软件包的步骤和一个简单的示例可以在此处找到:

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