啟動easyconnect后,運行該腳本,實現自動重連。需要填一下連接的地址,用戶名和密碼(替換一下腳本里的xxx)
from pywinauto import application
from pywinauto import timings
import time# 初始化應用程序對象
app1 = application.Application()
app2 = application.Application()
app3 = application.Application()# 檢測是否存在標題為"EasyConnect"的窗口
while True:try:app1.connect(title_re="EasyConnect", found_index=0)window = app1.window(title_re="EasyConnect", found_index=0)# window.set_focus()button = window.child_window(class_name="Button", found_index=0)button.click()button.click()# time.sleep(1)app2.connect(title_re="EasyConnect", found_index=1)window = app2.window(title_re="EasyConnect", found_index=0)# window.set_focus()button = window.child_window(class_name="Button", found_index=0)button.click()button.click()time.sleep(1)# # 填寫用戶名# window1.print_control_identifiers(depth=None, filename=None)app3.connect(title_re="EasyConnect", found_index=0)window = app3.window(title_re="EasyConnect", found_index=0)edit_control = window.child_window(class_name="Edit", found_index=0)edit_control.set_edit_text("xxx")login_button = window.child_window(class_name="Button", found_index=1)login_button.click()username_edit = window.child_window(class_name="Edit", found_index=1)username_edit.set_edit_text("xxx")password_edit = window.child_window(class_name="Edit", found_index=2)password_edit.set_edit_text("xxx")# 模擬點擊登錄按鈕 (如果有)login_button = window.child_window(class_name="Button", found_index=0)login_button.click()print("用戶名和密碼已成功填寫")except Exception as e:# print(str(e))pass