python小试牛刀
本周周三大家都知道的,是一年一度的愚人节,就在小七被送上愚人节"祝福"的时候,小七突然想到是不是可以用python写一个小小的愚表白脚本呢。那么qq自动发消息脚本开始制作!
业务逻辑
1、打开需要发送消息的窗口
2、锁定该窗口
3、将需要发送的内容放到QQ窗口
4、模拟按键发送enter键发送消息(QQ发送消息有二种方式Enter/Ctrl+Enter,本次案例使用Enter)
前期准备
1
首先我们的操作环境时windows10+python3.8+pycharm
02
其次我们需要了解要用的相关库
03
锁定qq窗口的相关函数与参数
参数
IpClassName:指向类名
IpWindowName:指向窗口名
返回值
有指定的类名和窗口的名字则表示成功返回一个窗口的句柄。否则返回零。
由于不清楚QQ窗口所使用的类名,应此我们只需在IpWindowName填上聊天对象的名字就好
例如
handle=win32gui.FindWindow(None, "XXX聊天群")
04
填充消息的相关函数与参数
参数
hWnd :窗口句柄
Msg:指定被发送的消息。
wParam:指定附加的消息特定信息。
IParam:指定附加的消息特定信息。
例如
将剪切板中内容填充到窗口中
win32gui.SendMessage(handle, 770, 0, 0)
向窗口发送回车消息
win32gui.SendMessage(handle, win32cin.WM_KEYDOWN,win32con.VK_RETURN, 0)
编写代码
首先导入相关的库
填写需要发送的消息
设置窗口名字
(窗口名字就是qq窗口的名字)
创建剪贴板内容
获取窗口句柄
填充消息并发送
测试代码
代码
测试结果
//////////
最后呢,小七祝各位程序员小哥哥小姐姐们学业有成身体健康,早日遇到满眼都是你的人呢。
完
审核:孙凌丹
本期编辑:实习编辑 何博轩 蒋浩然
领取专属 10元无门槛券
私享最新 技术干货