使用pywinauto,我试图关闭软件中出现的弹出窗口,因为它是有条件的
def get_window():
app = pywinauto.application.Application(backend="uia")
app.connect(path='gofer.exe')
#app.Properties.print_control_identifiers()
trade = app.window(best_match='Warning:')
# trade.wrapper_object().close
print(trade)
if trade == 'Warning:':
print("You see the Window")
# press enter key to displace
# start next action
else:
print("Naw, No window bro")
# Log to file
pass
印刷品(贸易)的输出为:
<pywinauto.application.WindowSpecification object at 0x0000019B8296DBA8>
所以我知道它至少起作用了,但不是去我想去的地方。根据spy++,警告是一个弹出的窗口,标题为“警告”
但是,我无法打印窗口数据。。。尽管该窗口是一个弹出窗口,但如果有区别的话,它不是一个toast弹出窗口。这是一个dlg窗口
属性打印一个dict,该dict仅引用主程序和对话框窗口中的提示,但从不指定属性。即使在搜索主程序标题时,我也无法正确执行此操作
这就是我用来识别弹出窗口的方法。基本上,您希望创建一个对话框(dlg),表示作为弹出窗口父窗口的窗口:
相关问题 更多 >
编程相关推荐