Python实现给qq自动发消息 终于有人来和我说早安晚安了吗...
长话短说
孤寡,我们看似很坚强,每天嘻嘻哈哈,装作一副玩世不恭的样子,但是我们也需要关怀和感动呀
前提准备
import win32gui
import win32con
import win32clipboard
没有下载win32的宝,可以使用
pip install pywin32
如果不行的话,我们再去
python win32下载
选择我们的对应的版本就可以了
原理:
我们使用的python的win32的第三方库,这样一来就可以利用页面捕获来,来确定聊天框的位置,然后再利用代码操作复制,输入对话消息,最后再利用代码来按下(Enter)发送,思路清晰!!!
代码
在测试代码的时候,记得打开聊天框喔!
import win32gui
import win32con
import win32clipboard as w
msg="早上好呀,小唐同学"#我们要发送的信息
name = "睿睿"#发送人的网名
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(win32con.CF_UNICODETEXT, msg)#将消息放进剪切板
w.CloseClipboard()
handle = win32gui.FindWindow(None, name)#找到我们的窗口
#在这里加一个while True:【手动狗头】就看你们自己怎么想的啦
#发送一条消息
win32gui.SendMessage(handle, 770, 0, 0)
win32gui.SendMessage(handle, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
推进
消息太单一,没有情感,都知道会发什么内容了,时间怎么确定,是不是还有这样的一些疑问呢,来看看下面这一个代码吧
使用了my sql来存储我们的早安晚安,同时一个time来判断我们的条件,之后我们可以直接在电脑设置,几点打开这一个程序,我们就可以实现自动化了
import win32gui
import win32con
import win32clipboard as w
import mysql.connector as sql
import pandas as pd
import time
#连接数据库
conn = sql.connect(user='root',password='123456',host='localhost',port='3306',use_unicode=True)
c = conn.cursor()
c.execute('use test')
#时间判断
ISOTIMEFORMAT='%X'
temp=time.strftime( ISOTIMEFORMAT, time.localtime())
print(temp)
if temp[0]=='0' and temp[1]<='9':zaoan="Select 早安 From 早安 Order By rand() Limit 1;"msg=pd.read_sql(zaoan, conn)
else:wanan="Select 晚安 From 晚安 Order By rand() Limit 1;"msg=pd.read_sql(wanan, conn)
msg=str(msg)
msg=msg.replace(' ', '').replace('\n', '').replace('\r', '').replace('0',',')
name = "黄海蓉妹妹"
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(win32con.CF_UNICODETEXT, msg)#将消息放进剪切板
w.CloseClipboard()
handle = win32gui.FindWindow(None, name)
if 1 == 1:
#填充消息win32gui.SendMessage(handle, 770, 0, 0)
#模拟回车win32gui.SendMessage(handle, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
c.close()
conn.close()
不足
因为我们是直接用的窗口捕获,所以说,如果我们没有找到这一个窗口,这样子的话,我们就不可以发送消息了,所以在实用程序时,记得把聊天框打开
Python实现给qq自动发消息 终于有人来和我说早安晚安了吗...相关推荐
- python qq自动发消息软件_Python之qq自动发消息的示例代码
准备:pip install win32gui 可能遇到的麻烦: No module named 'win32gui' 的解决方法(踩坑之旅) 源码: import win32gui import w ...
- 【实用工具】QQ自动发消息
程序下载:蓝奏云 源代码: #include<Windows.h> #include<bits/stdc++.h> #include<conio.h> using ...
- Python之qq自动发消息
准备:pip install win32gui 可能遇到的麻烦: No module named 'win32gui' 的解决方法(踩坑之旅) 源码: import win32gui import w ...
- python整蛊:无限自动发消息给好G友...已经在挨罚了......
嗨害大家好鸭,我是小熊猫❤ 想了一个好玩的,顺便拿G友来测试一下~ 安装模块 在开始前,我们先得安装一下这个叫 pynput的模块, win+R打开运行框,输入cmd. 点击确定弹出命令提示符窗口,输 ...
- python实战自动发消息
文章目录 python的pynput实战,自动发消息 接下来要做的是自动发送<甜蜜蜜>歌词,送给你的小伙伴. 1.先导入相关库并实例化 2.第二步定位到对应的鼠标位置 3.导入歌词列表,定 ...
- 用Python实现自动发消息,自定义内容,太省事了!
有时候让了解放双手,让电脑来帮我们自动发一些我们想要发的消息,挺省力的,比如说白天写好了演讲稿,晚上要在群里进行文字演讲,那么我们就可以用脚本来实现自动复制.粘贴和发送文字的功能,从而解放我们自己,不 ...
- python 微信聊天机器人_python操作微信自动发消息的实现(微信聊天机器人)
前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...
- python之钉钉机器人自动发消息——傻瓜式教程
文章目录 python之钉钉机器人自动发消息--傻瓜式教程 前言 钉钉创建机器人 主要流程如下: 细节流程如下 python连接dingtalk 发送MarkDown格式消息 源码展示 效果展示 代码 ...
- python操作微信自动发消息(微信聊天机器人)
前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...
- python微信自动发消息_python操作微信自动发消息的实现(微信聊天机器人)
前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...
最新文章
- win8 网络 连接计算机名称,win8本地网络联接的名字怎么改
- Xamarin XAML语言教程对象元素的声明方式
- Roman to Integer
- 蚂蚁金服张洁:基于深度学习的支付宝人脸识别技术解秘-1
- 用计算路由的方法优化BI后台性能
- 24 CO配置-控制-产品成本控制-成本对象控制-定义订单交货的货物接收评估
- html织梦站内搜索代码,简单三步-实现dede站内搜索功能
- 使用Calender类获取系统时间和时间和运算
- matlab ext2int,MATLAB程序解读。急急急急急!!!!!!!!!!!
- java 代码解压7z(带密码)转载请注明出处,谢谢
- 免费试用CRM的高效方式
- elipse配色方案
- MFC 绘制 PNG 格式图片
- 中文正版Unity下载
- USB Composite 组合设备之多路CDC实现
- 一篇关于GPS定位写得最详实清晰的文章之一
- 自动与Internet时间服务器同步
- 李航 统计学习方法 课后习题答案 第二版
- SJA1000的调试经历【转】
- 能够改变一生的5句话