Python实现QQ自动搜索联系人并发送消息
Python实现QQ自动搜索联系人并发送消息
首先要安装pywin32和time模块
import win32gui,win32con
import win32clipboard as w
import time#将消息写入剪贴板
def setText(text):w.OpenClipboard()w.EmptyClipboard()w.SetClipboardData(win32con.CF_UNICODETEXT, text)w.CloseClipboard()#qq搜索栏搜索指定好友
def searchUser(name):#鼠标定位qq搜索栏hand = win32gui.FindWindow('TXGuiFoundation', 'QQ')setText(name)win32gui.SendMessage(hand, 770, 0, 0)#表示停止1.5秒再运行(运行太快qq会反应不过来)time.sleep(1.5)win32gui.SendMessage(hand, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)#按重复次数发送消息
def formal():name = input("请输入联系人:")msg = input("请输入消息内容:")n = int(input("请输入重复消息次数:"))t = float(input("请输入消息间隔时间/s:"))def sendMsger1(name):#自动定位聊天窗口hand = win32gui.FindWindow('TXGuiFoundation', name)setText(msg)#重复发送消息for i in range(1,n+1):win32gui.SendMessage(hand,770,0,0)win32gui.SendMessage(hand,win32con.WM_KEYDOWN,win32con.VK_RETURN,0)i = i+1time.sleep(t)print("运行完成!")searchUser(name)time.sleep(1)print("开始发送")print('...')sendMsger1(name)#按停止时间发送消息
def stoptimer():name = input("请输入联系人:")msg = input("请输入消息内容:")stoptime = input("请输入停止发送时间(2020-03-11 17:31:09):")t = float(input("请输入消息间隔时间/s:"))#转换为时间戳stoptime = time.mktime(time.strptime(stoptime,"%Y-%m-%d %H:%M:%S"))def sendMsger2(name):hand = win32gui.FindWindow('TXGuiFoundation', name)setText(msg)while True:#获取当前时间的时间戳nowtime = time.time()if nowtime < stoptime:win32gui.SendMessage(hand,770,0,0)win32gui.SendMessage(hand,win32con.WM_KEYDOWN,win32con.VK_RETURN,0)#可调time.sleep(t)elif nowtime > stoptime:breakprint("运行完成!")searchUser(name)time.sleep(1)print("开始发送")print('...')sendMsger2(name)if __name__ == "__main__":print("使用说明:\n1.输入使用方法之前应先点击一下好友搜索栏\n2.输入使用方法时应输入1或者2\n3.发送消息时鼠标点击最小化即可停止发送,重新点击消息发送栏继续发送消息\n4.ctrl+c终止程序")a = input("\n请输入使用方法: \n1 手动输入次数\n2 输入时间自动运行\n")if a == '1':formal()elif a == '2':stoptimer()
代码运行前先点击一下好友搜索栏
运行结果如下
Python实现QQ自动搜索联系人并发送消息相关推荐
- 微信、QQ自动连续多条发送消息(python)
最近闲的无聊,看了一下pyautogui这个库,这个库的作用简单来说就是利用程序模拟键盘和鼠标进行输入,就相当于有了个模拟的自动键鼠.根据它最基础的功能我写了一段代码,可以实现在微信.QQ等社交软件( ...
- Python实现QQ PC端给好友发送消息
上一篇说了发现有交易机会时可以发邮件,如果不想下载邮箱app的话,也可以通过qq来提醒自己. 具体的方法就是先查找qq的句柄,然后用SendMessage给qq窗口发送消息.这样的前提就是跟好友的聊天 ...
- python发微信提醒天气_基于Python实现定时自动给微信好友发送天气预报
效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...
- python发送文件给微信好友_基于Python实现定时自动给微信好友发送天气预报
效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...
- python实现qq自动点赞_Python实现QQ自动点赞
用python做一个QQ自动点赞神器,上代码: 1 def QQZan(qq): 2 browser = webdriver.chrome() 3 browser.maximize_window() ...
- 使用python 自动给微信好友发送消息 pyautogui库下载
使用Python-pyautogui,实现全自动微信发消息,带交互功能 直接输入好友的备注.想发送的次数以及发送的内容,即可实现自动查找该好友并对该好友发送指定的消息 先直接上代码,后文会给出代码的具 ...
- python实现qq自动登录虎牙并发弹幕
博主是python小白一枚. 项目是参考白月黑羽的python学习网站做成的. 我参考的网站 http://www.python3.vip/tut/auto/selenium/01/ 准备工作: 1. ...
- Python之qq自动发消息
准备:pip install win32gui 可能遇到的麻烦: No module named 'win32gui' 的解决方法(踩坑之旅) 源码: import win32gui import w ...
- python 在企业微信通过群机器人发送消息
1.在企业微信新建一个群,最开始最好只加入自己,方便测试,以免影响他人 在企业微信群昵称处右键鼠标,选择添加群机器人-添加群机器人-新创建一个机器人,如下图所示: 2.添加完群机器人之后,在群的联系人 ...
最新文章
- 已知机器人阿木木_LOL殇之机器人 阿木木皮肤
- BCH易于使用不只是说说而已
- JDK1.8源码阅读系列之二:LinkedList
- 队列的基本原理及实现
- 云原生语境下,如何重新解读微服务?
- JDBC有这一篇就够了(万字JDBC附代码详解)
- win10 uwp unix timestamp 时间戳 转 DateTime
- LeetCode - Partition List
- 关于es6中常见的一些方法----对象篇
- 回溯法采用的搜索策略_数值优化|笔记整理(3)——线搜索中的步长选取方法,线性共轭梯度法...
- 数据库报错SELECT list is not in GROUP BY clause and contains nonaggregated col
- 微博爬取显示全文_Python爬虫---chrome driver爬取微博(教你几十行代码爬取财宝宝微博长文)...
- 微信接口java解密_微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)...
- 教你用MSChart控件绘制正态分布图形
- MSOCache是什么文件啊?
- 3D打印探讨:三个应用方向与四项风险
- Window10总是自动打开网络代理的解决方案法
- 神武手游做任务链服务器维护,神武手游跑环攻略 跑环注意事项详解
- 列表排序-第14届蓝桥杯STEMA测评Scratch真题精选
- 2019年最具影响力的技术大会 | Elastic首发中国开发者调查报告 ——百格活动
热门文章
- 6.组合数据类型(列表list,元组tuple,集合set,字典dict)
- 06 ,矩阵的运算:加法运算,数乘,矩阵乘向量,矩阵相乘
- vs2019添加库文件
- 第2关:外置函数numpy-科学计算工具※
- 总结现在,展望未来——2013-2014年终总结
- BZOJ 1556 墓地秘密
- 金秋聚势 赋能未来 2022中国南京金秋经贸洽谈会暨数字经济峰会开幕
- 诺基亚升级Android10,神速!HMD公布诺基亚手机安卓10升级计划
- DaVinci:Camera Raw(ARRI)
- python在电脑上的图标_python-设置窗口图标