1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python实现QQ PC端给好友发送消息

Python实现QQ PC端给好友发送消息

时间:2023-12-28 07:01:11

相关推荐

Python实现QQ PC端给好友发送消息

上一篇说了发现有交易机会时可以发邮件,如果不想下载邮箱app的话,也可以通过qq来提醒自己.

具体的方法就是先查找qq的句柄,然后用SendMessage给qq窗口发送消息.这样的前提就是跟好友的聊天窗口必须是打开的状态.

创建代码SendQQMessage.py:

1 import win32gui2 import win32con3 import win32clipboard4 5 class CSendQQMsg():6def __init__(self, friendName, msg):7 self.friendName = friendName8 self.msg=msg9 10def setText(self):#把要发送的消息复制到剪贴板11 win32clipboard.OpenClipboard()12 win32clipboard.EmptyClipboard()13 win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, self.msg)14 win32clipboard.CloseClipboard()1516def sendmsg(self):#给好友发送消息17 self.setText()18 hwndQQ = win32gui.FindWindow(None,self.friendName)#找到名字为'王三'的窗口19 if hwndQQ == 0:20 print('未找到qq对话框')21 return22 win32gui.SendMessage(hwndQQ,win32con.WM_PASTE , 0, 0)23 win32gui.SendMessage(hwndQQ, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)24 25 26 if __name__ == '__main__':27friendName='王三'28msg="你好"29qq = CSendQQMsg(friendName,msg)30qq.sendmsg()

在cmd.exe中cd到该脚本目录,pythonSendQQMessage.py即可成功给好友王三发"你好"的消息

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。