python实现QQ聊天⾃动化下⾯的代码可以实现QQ⾃动发消息,分为⽂本和图⽚两种:
import win32gui
import win32con
import win32clipboard as clipboard
import time
from PIL import Image
from io import BytesIO
def Send(name, msg):怎样增强自身免疫力
# 打开剪贴板
clipboard.OpenClipboard()
# 清空剪贴板
clipboard.EmptyClipboard()
# 设置剪贴板内容
clipboard.SetClipboardData(win32con.CF_UNICODETEXT, msg)
# 获取剪贴板内容
#date = clipboard.GetClipboardData()
# 关闭剪贴板
clipboard.CloseClipboard()
# 获取qq窗⼝句柄
handle = win32gui.FindWindow(None, name)水淀粉勾芡
if handle ==0:
print('未到窗⼝!')
# 显⽰窗⼝
#win32gui.ShowWindow(handle, win32con.SW_SHOW)会计记帐
# 把剪切板内容粘贴到qq窗⼝
win32gui.SendMessage(handle, win32con.WM_PASTE,0,0)
# 按下后松开回车键,发送消息
男孩学什么专业前景好win32gui.SendMessage(handle, win32con.WM_KEYDOWN, win32con.VK_RETURN,0)
win32gui.SendMessage(handle, win32con.WM_KEYUP, win32con.VK_RETURN,0)
time.sleep(1)
def Send_Image(name,path):
img = Image.open(path)
学习电脑的基础知识output = BytesIO()
data = value()[14:]
output.close()
# 打开剪贴板
clipboard.OpenClipboard()
# 清空剪贴板
clipboard.EmptyClipboard()
clipboard.SetClipboardData(win32con.CF_DIB, data)#将图⽚放⼊剪贴板
# 获取qq窗⼝句柄
handle = win32gui.FindWindow(None, name)
if handle ==0:
print("未到窗⼝")
qq消息#关闭剪切板
clipboard.CloseClipboard()
# 把剪切板内容粘贴到qq窗⼝
win32gui.SendMessage(handle, win32con.WM_PASTE,0,0)
# 按下后松开回车键,发送消息
win32gui.SendMessage(handle, win32con.WM_KEYDOWN, win32con.VK_RETURN,0)
win32gui.SendMessage(handle, win32con.WM_KEYUP, win32con.VK_RETURN,0)
time.sleep(1)
if __name__ =="__main__":
name ="如来"
for i in range(10):
Send(name,"bear冲冲冲,你最帅")
path ="bear.jpg"
Send_Image(name,path)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论