import win32gui
import win32con
import win32clipboard
class CSendQQMsg():
def __init__(self, friendName, msg):
self.friendName = friendName
self.msg=msg
def setText(self):#把要发送的消息复制到剪贴板
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, self.msg)
win32clipboard.CloseClipboard()
def sendmsg(self):#给好友发送消息
self.setText()
hwndQQ = win32gui.FindWindow(None,self.friendName)#找到名字为'王三'的窗口
if hwndQQ == 0:
print('未找到qq对话框')
return
win32gui.SendMessage(hwndQQ,win32con.WM_PASTE , 0, 0)
win32gui.SendMessage(hwndQQ, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
if __name__ == '__main__':
friendName='W' #备注
msg="哈哈"*50
import time
while True:
time.sleep(0.1)
qq = CSendQQMsg(friendName,msg)
qq.sendmsg()
QQ信息发送python
于 2023-03-03 06:19:47 首次发布