我正在自动执行我在应用程序中必须执行的一些常见GUI任务,而我正在使用Python程序和SendKeys来完成它。到目前为止,我必须激活我发送密钥的应用程序(因为SendKeys只是将键击发送到活动窗口),但我希望能够在后台向应用程序发送击键。有没有办法做到这一点,还是我梦想着一个不可能实现的梦想?
感谢您的帮助。
答案 0 :(得分:3)
SendKeys is a Python module for Windows that can send one or more keystrokes or keystroke combinations to the active window.
如果您需要在后台进行一些自动化工作,请创建另一个用户/会话并执行此操作。
但是,如果您必须在Windows上执行此类操作,我始终可以使用autoit。
仅限M $,非常适合在该操作系统上自动执行任务。
答案 1 :(得分:3)
pywinauto是另一个仅限MS的GUI自动化工具,这个工具用Python编写。
答案 2 :(得分:2)
这是autohotkey。com论坛中经常出现的问题。搜索下 “将命令发送到控件”。基本上,如果你有控件ID,那么它不需要是可见的,以便对它进行操作。论坛上有更多细节。
祝你好运!