windows 桌面GUI自動化- 15.pywinauto電腦端微信自動發聊天消息實現

前言

前面學了pywinauto 基礎操作手,總不能老拿記事本練手,是時候找個常用的應用實戰了,比如用微信實現自動發消息。

連上微信

先自己登錄微信,打開窗口, 用connect 連上微信窗口

windows 桌面GUI自動化- 15.pywinauto電腦端微信自動發聊天消息實現

代碼語言: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')

給聯系人發消息

先從消息列表找到聯系人

windows 桌面GUI自動化- 15.pywinauto電腦端微信自動發聊天消息實現

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

windows 桌面GUI自動化- 15.pywinauto電腦端微信自動發聊天消息實現

示例代碼

代碼語言: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
喜歡就支持一下吧
點贊13 分享