我正在用Python编写一个应用程序,它必须能够将密钥或文本发送到另一个应用程序。 例如,如果我打开Firefox,我应该可以发送一个URL来打开它。
我已经有了SendKeys模块,并且已经阅读了win32模块,但是我不知道是否有办法在没有打开的窗口的情况下过滤掉进程。
通常,对于这种“GUI自动化”, pyWinAuto是一个好方法。 我们使用它来允许GUI应用程序的自动化测试,它应该让你“键入”URL到Firefox(更不用说找到它的窗口)。
尝试使用蜻蜓 。 它内置了很多自动化的东西。 你不需要语音识别部分,以使用自动化的东西。 例如:
from dragonfly import Window Window.get_all_windows()
将返回所有窗口的列表。
你也想看看蜻蜓中的FocusWindow()和Keys()对象。
即使您需要使用自动化来处理应用程序的其他操作,使用webbrowser
模块打开用户浏览器的URL也可能会更容易一些。