Python/ target=_blank class=infotextkey>Python 能做很多事,很多有意思的事。其中之一就是自動發送 QQ 消息。讓我們來試試吧。
#首先導入必須的庫,如果沒有這些庫,需要先安裝 pip install pywin32
import win32gui
import win32con
import win32clipboard as w
#設置要發送的消息和發送消息的窗口的名字。這里只是測試,需要手動打開要發送消息的QQ窗口。name 就是下圖畫紅框的地方顯示的名字。
msg = '你好,你不好,你好,哈哈哈!'
name = "哈哈"
#把要發送的消息拷貝到剪貼板里。
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(win32con.CF_UNICODETEXT, msg)
w.CloseClipboard()
#然后發送消息,這里是通過系統的消息 WM_PASTE 把剪貼板里的文字粘貼到窗口里,然后模擬按鍵按下回車。
handle = win32gui.FindWindow(None, name)
win32gui.SendMessage(handle, win32con.WM_PASTE, 0, 0)
win32gui.SendMessage(handle, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
現在可以看到效果了吧,消息已經發出去了。
這個例子只是簡化的示例,還可以更加完善。比如自動發送圖片消息,或者自動打開對方 QQ 的窗口。甚至能做一個群管理的小軟件。好啦,大家試試吧,驚喜等著你。