长话短说

孤寡,我们看似很坚强,每天嘻嘻哈哈,装作一副玩世不恭的样子,但是我们也需要关怀和感动呀


前提准备

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自动发消息 终于有人来和我说早安晚安了吗...相关推荐

  1. python qq自动发消息软件_Python之qq自动发消息的示例代码

    准备:pip install win32gui 可能遇到的麻烦: No module named 'win32gui' 的解决方法(踩坑之旅) 源码: import win32gui import w ...

  2. 【实用工具】QQ自动发消息

    程序下载:蓝奏云 源代码: #include<Windows.h> #include<bits/stdc++.h> #include<conio.h> using ...

  3. Python之qq自动发消息

    准备:pip install win32gui 可能遇到的麻烦: No module named 'win32gui' 的解决方法(踩坑之旅) 源码: import win32gui import w ...

  4. python整蛊:无限自动发消息给好G友...已经在挨罚了......

    嗨害大家好鸭,我是小熊猫❤ 想了一个好玩的,顺便拿G友来测试一下~ 安装模块 在开始前,我们先得安装一下这个叫 pynput的模块, win+R打开运行框,输入cmd. 点击确定弹出命令提示符窗口,输 ...

  5. python实战自动发消息

    文章目录 python的pynput实战,自动发消息 接下来要做的是自动发送<甜蜜蜜>歌词,送给你的小伙伴. 1.先导入相关库并实例化 2.第二步定位到对应的鼠标位置 3.导入歌词列表,定 ...

  6. 用Python实现自动发消息,自定义内容,太省事了!

    有时候让了解放双手,让电脑来帮我们自动发一些我们想要发的消息,挺省力的,比如说白天写好了演讲稿,晚上要在群里进行文字演讲,那么我们就可以用脚本来实现自动复制.粘贴和发送文字的功能,从而解放我们自己,不 ...

  7. python 微信聊天机器人_python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

  8. python之钉钉机器人自动发消息——傻瓜式教程

    文章目录 python之钉钉机器人自动发消息--傻瓜式教程 前言 钉钉创建机器人 主要流程如下: 细节流程如下 python连接dingtalk 发送MarkDown格式消息 源码展示 效果展示 代码 ...

  9. python操作微信自动发消息(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

  10. python微信自动发消息_python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

最新文章

  1. win8 网络 连接计算机名称,win8本地网络联接的名字怎么改
  2. Xamarin XAML语言教程对象元素的声明方式
  3. Roman to Integer
  4. 蚂蚁金服张洁:基于深度学习的支付宝人脸识别技术解秘-1
  5. 用计算路由的方法优化BI后台性能
  6. 24 CO配置-控制-产品成本控制-成本对象控制-定义订单交货的货物接收评估
  7. html织梦站内搜索代码,简单三步-实现dede站内搜索功能
  8. 使用Calender类获取系统时间和时间和运算
  9. matlab ext2int,MATLAB程序解读。急急急急急!!!!!!!!!!!
  10. java 代码解压7z(带密码)转载请注明出处,谢谢
  11. 免费试用CRM的高效方式
  12. elipse配色方案
  13. MFC 绘制 PNG 格式图片
  14. 中文正版Unity下载
  15. USB Composite 组合设备之多路CDC实现
  16. 一篇关于GPS定位写得最详实清晰的文章之一
  17. 自动与Internet时间服务器同步
  18. 李航 统计学习方法 课后习题答案 第二版
  19. SJA1000的调试经历【转】
  20. 能够改变一生的5句话

热门文章

  1. React JsBarcode使用
  2. 阿里云的短信验证码功能实现
  3. 5G常见缩略语大全收藏
  4. 软件测试:APP测试点
  5. 第一章 SDN介绍 (附件1 )【华为SDN产业链分析】
  6. 老式计算机如何设置u盘启动,技嘉主板老式bios设置u盘启动教程
  7. 安卓10不支持qmc解码_如何开启 安卓10 隐藏的桌面模式并或者显示器拓展支持
  8. 免费!全网!真正的听歌下载神器
  9. pip 安装小白教程
  10. windows10安装dll文件