python 自动发送微信消息 (win)
生活随笔
收集整理的這篇文章主要介紹了
python 自动发送微信消息 (win)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需安裝引入包??win32clipboard,?win32con,?win32api,?win32gui
打開微信窗口
運行以下文件
import win32clipboard as w import win32con import win32api import win32gui import time#把文字放入剪貼板 def setText(aString):w.OpenClipboard()w.EmptyClipboard()w.SetClipboardData(win32con.CF_UNICODETEXT,aString)w.CloseClipboard()#模擬ctrl+V def ctrlV():win32api.keybd_event(17,0,0,0) #ctrlwin32api.keybd_event(86,0,0,0) #Vwin32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0)#釋放按鍵win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)#模擬alt+s def altS():win32api.keybd_event(18,0,0,0)win32api.keybd_event(83,0,0,0)win32api.keybd_event(83,0,win32con.KEYEVENTF_KEYUP,0)win32api.keybd_event(18,0,win32con.KEYEVENTF_KEYUP,0) # 模擬enter def enter():win32api.keybd_event(13,0,0,0)win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0) #模擬單擊 def click():win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0) #移動鼠標的位置 def movePos(x,y):win32api.SetCursorPos((x,y))if __name__=="__main__":#獲取鼠標當前位置#hwnd=win32gui.FindWindow("MozillaWindowClass",None)hwnd = win32gui.FindWindow("WeChatMainWndForPC", None)win32gui.ShowWindow(hwnd,win32con.SW_SHOW)win32gui.MoveWindow(hwnd,0,0,1000,700,True)time.sleep(0.01)#1.移動鼠標到通訊錄位置,單擊打開通訊錄movePos(28,147)click()#2.移動鼠標到搜索框,單擊,輸入要搜索的名字movePos(148,35)click()setText('文件傳輸助手') #假設我的好友里有文件傳輸助手ctrlV()time.sleep(1) #別問我為什么要停1秒,問就是給微信一個反應的時間,他反應慢反應不過來,其他位置暫停的原因同樣enter()time.sleep(1)#3.復制要發送的消息,發送setText('1')ctrlV()altS()?
?
總結
以上是生活随笔為你收集整理的python 自动发送微信消息 (win)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Overleaf使用Latex输入中文的
- 下一篇: Chrome浏览器录屏扩展插件