我在python 3.6上使用pywinauto来自动控制软件:
import pywinauto as pwa
app = pwa.Application()
app.connect(best_match='WinSpec')
在控制它的同时,我需要将窗口保持在背景上。 我的问题是,每次发送命令时,窗口都会弹出前景。例如,使用以下命令:
app['WinSpec'].menu_select('File')
我该如何解决? 提前感谢您的帮助: - )
答案 0 :(得分:0)
我检查了源代码,并在self.ctrl.set_focus()
中找到了行menuwrapper.py
。当我对此进行评论时,方法menu_select
对记事本不起作用。
所以答案是:它是不可逾越的,因为WM_COMMAND
消息仅在主窗口聚焦/活动时由应用程序处理。
部分解决方法(应用将闪烁):app['WinSpec'].minimize()