前言
前面學了pywinauto 基礎操作手,總不能老拿記事本練手,是時候找個常用的應用實戰了,比如用微信實現自動發消息。
連上微信
先自己登錄微信,打開窗口, 用connect 連上微信窗口

代碼語言:JavaScript代碼運行次數:0運行復制
from pywinauto.application import Applicationfrom pywinauto.keyboard import send_keys# 連接到wxapp = Application(backend='uia').connect( path=r'C:Program Files (x86)TencentWeChatWeChat.exe')# 定位到主窗口win = app.window(title="微信", class_name='WeChatMainWndForPC')
給聯系人發消息
先從消息列表找到聯系人

然后輸入框輸入內容,按enter發搜

示例代碼
代碼語言:javascript代碼運行次數:0運行復制
from pywinauto.application import Applicationfrom pywinauto.keyboard import send_keys# 連接到wxapp = Application(backend='uia').connect( path=r'C:Program Files (x86)TencentWeChatWeChat.exe')# 定位到主窗口win = app.window(title="微信", class_name='WeChatMainWndForPC')# 選擇聊天人, 如:點開文件傳輸助手win.child_window(title="文件傳輸助手", control_type="ListItem").click_input()# 輸入內容edit_msg = win.child_window(title="文件傳輸助手", control_type="Edit")# 先點下聚焦輸入框edit_msg.click_input()# 輸入內容edit_msg.type_keys('hello 你好!')send_keys("{ENTER}")
直接執行就可以看到給”文件傳輸助手”發消息了。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END