frompywinautoimportApplication# 启动应用程序app=Application().start("calc.exe")# 查找子窗口main_window=app.window(title="计算器")button_7=main_window.child_window(title="7",control_type="Button")button_plus=main_window.child_window(title="+",control_type="Button")button_equals=main_window.ch...
确保child_window 方法的调用参数没有误导致识别到多个窗口。有时候,可能是由于识别条件不够严格或存在误解,导致匹配到了多个窗口。 综上所述,当 child_window 方法找到多个匹配窗口时,可以根据具体情况选择上述方法中的一种或多种来解决。如果问题依然存在,可能需要进一步检查代码和识别条件,确保它们能够唯一确定所需操...
先通过child_window函数获得控件之后,接着你可以调用control_id方法取得该控件的control_id。
notepad.SaveAs.Save.click() assert "test.txt - Notepad" in notepad.child_window(title_re=".*test.txt - Notepad").window_text() test_notepad() 高级应用 图像识别 pywinauto支持图像识别,在不知道窗口句柄的情况下查找控件。这对于一些特定的场景非常有用。 window = app.top_window() control = win...
class_name = child_window.class_name() print(class_name) 请注意,上述代码中的'Window Title'、'WindowClass'、'Child Window Title'和'ChildWindowClass'仅为示例,需要根据实际情况替换为目标窗口和子窗口的标题和类名。 对于具体的应用场景、优势和推荐的腾讯云相关产品,由于问题中要求不提及特定品牌商和产品,...
win.child_window(title='', control_type='',found_index=0) 1. 注: 如果存在多个元素, 则可以通过索引指定:found_index 1. 指定名称和控件类型 常见控件类型: 1. 2. 3. Window: 窗口 ToolBar: 导航 Button: 按钮 ListItem: 聊天列表 Text:聊天内容 ...
3、恢复正常 :win.restore() 4、关闭窗口:win.close() 窗口的选择方法 我们可以选择对应的窗口进行操作 方法一: 直接通过控件进行控制win = app['窗口'] 方法二: 直接进行.窗口win = app.窗口 方法三: 直接通过chile_window方法进行获取win = app.child_window('窗口')...
self.__input_msg_box= self.__main_win.child_window(title="输入", control_type="Edit").wrapper_object()ifnotself.__right_panel:#根据元素位置来进行编程(参照inspect)self.__right_panel= self.__input_msg_box.parent().parent().parent().parent().parent().parent()#---2、如果已经获取到...
例如,假设您有一个文本框,其类名为"Edit",您可以这样设置文本:```pythontext_box = main_window.child_window(class_name="Edit")text_box.set_text("这是要输入的内容")此外,Pywinauto还支持对具有菜单的应用程序的导航和选项选择。例如,在文本编辑应用程序中,您可以选择“文件 - 打开”菜单选项:menu...
assert "test.txt - Notepad" in notepad.child_window(title_re=".*test.txt - Notepad").window_text() test_notepad() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 高级应用 图像识别 pywinauto支持图像识别,在不知道窗口句柄的情况下查找控件。这对于一些特定的场景非常有用。