我正在自动执行一些常见的GUI任务,我必须在应用程序中执行这些任务,并且正在使用Python程序和SendKeys来执行此操作。到目前为止,我不得不激活我发送密钥的应用程序(因为SendKeys只是将按键发送到活动窗口),但我希望能够在后台向应用程序发送按键。有没有办法做到这一点,还是我梦想着一个不可能实现的梦想?Python将按键发送到非活动应用程序
感谢您的帮助。
我正在自动执行一些常见的GUI任务,我必须在应用程序中执行这些任务,并且正在使用Python程序和SendKeys来执行此操作。到目前为止,我不得不激活我发送密钥的应用程序(因为SendKeys只是将按键发送到活动窗口),但我希望能够在后台向应用程序发送按键。有没有办法做到这一点,还是我梦想着一个不可能实现的梦想?Python将按键发送到非活动应用程序
感谢您的帮助。
pywinauto是另一个MS-only GUI自动化工具,这是一个用Python编写的工具。
SendKeys is a Python module for Windows that can send one or more keystrokes or keystroke combinations to the active window.
如果您需要在后台执行一些自动化工作,请创建另一个用户/会话并在其中执行此操作。
但是,如果你必须在Windows上做这样的事情,我总是达到autoit。
这只是M $,非常适合在该操作系统上自动执行任务。
这是autohotkey.com论坛中的一个常见问题。在 下搜索“向控件发送命令”。基本上,如果您拥有控制ID,则无需为了操作而显示它。论坛上有更多细节。
祝你好运!