【问题标题】:Python Send Keystrokes to Non-Active ApplicationPython 将击键发送到非活动应用程序
【发布时间】:2011-01-07 02:17:36
【问题描述】:

我正在自动化一些我必须在应用程序中执行的常见 GUI 任务,并且我正在使用 Python 程序和 SendKeys 来完成它。到目前为止,我必须激活要向其发送键的应用程序(因为 SendKeys 只是将击键发送到活动窗口),但我希望能够在后台向应用程序发送击键。有没有办法做到这一点,或者我在做一个不可能的梦想?

感谢您的帮助。

【问题讨论】:

    标签: python sendkeys


    【解决方案1】:

    pywinauto 是另一个仅限 MS 的 GUI 自动化工具,它是用 Python 编写的。

    【讨论】:

    • 请注意,此 URL 现已失效。请改用this
    【解决方案2】:
    SendKeys is a Python module for Windows that can send one or more keystrokes or keystroke combinations to the active window.
    

    如果您需要在后台执行一些自动化工作,请创建另一个用户/会话并在其中执行此操作。

    但是,如果您必须在 Windows 上执行此类操作,我总是联系 autoit

    它只有 M$,非常适合在该操作系统上自动执行任务。

    【讨论】:

      【解决方案3】:

      这是autohotkey.com 论坛中的常见问题。搜索下 “向控件发送命令”。基本上,如果您有控件 ID,那么它不需要可见就可以对其进行操作。论坛上有更多详细信息。

      祝你好运!

      【讨论】:

        猜你喜欢
        • 2019-09-26
        • 1970-01-01
        • 1970-01-01
        • 2012-10-11
        • 2013-06-20
        • 1970-01-01
        • 1970-01-01
        • 2018-12-05
        • 2014-02-15
        相关资源
        最近更新 更多