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自动搜索联系人并发送消息相关推荐

  1. 微信、QQ自动连续多条发送消息(python)

    最近闲的无聊,看了一下pyautogui这个库,这个库的作用简单来说就是利用程序模拟键盘和鼠标进行输入,就相当于有了个模拟的自动键鼠.根据它最基础的功能我写了一段代码,可以实现在微信.QQ等社交软件( ...

  2. Python实现QQ PC端给好友发送消息

    上一篇说了发现有交易机会时可以发邮件,如果不想下载邮箱app的话,也可以通过qq来提醒自己. 具体的方法就是先查找qq的句柄,然后用SendMessage给qq窗口发送消息.这样的前提就是跟好友的聊天 ...

  3. python发微信提醒天气_基于Python实现定时自动给微信好友发送天气预报

    效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...

  4. python发送文件给微信好友_基于Python实现定时自动给微信好友发送天气预报

    效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...

  5. python实现qq自动点赞_Python实现QQ自动点赞

    用python做一个QQ自动点赞神器,上代码: 1 def QQZan(qq): 2 browser = webdriver.chrome() 3 browser.maximize_window() ...

  6. 使用python 自动给微信好友发送消息 pyautogui库下载

    使用Python-pyautogui,实现全自动微信发消息,带交互功能 直接输入好友的备注.想发送的次数以及发送的内容,即可实现自动查找该好友并对该好友发送指定的消息 先直接上代码,后文会给出代码的具 ...

  7. python实现qq自动登录虎牙并发弹幕

    博主是python小白一枚. 项目是参考白月黑羽的python学习网站做成的. 我参考的网站 http://www.python3.vip/tut/auto/selenium/01/ 准备工作: 1. ...

  8. Python之qq自动发消息

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

  9. python 在企业微信通过群机器人发送消息

    1.在企业微信新建一个群,最开始最好只加入自己,方便测试,以免影响他人 在企业微信群昵称处右键鼠标,选择添加群机器人-添加群机器人-新创建一个机器人,如下图所示: 2.添加完群机器人之后,在群的联系人 ...

最新文章

  1. 已知机器人阿木木_LOL殇之机器人 阿木木皮肤
  2. BCH易于使用不只是说说而已
  3. JDK1.8源码阅读系列之二:LinkedList
  4. 队列的基本原理及实现
  5. 云原生语境下,如何重新解读微服务?
  6. JDBC有这一篇就够了(万字JDBC附代码详解)
  7. win10 uwp unix timestamp 时间戳 转 DateTime
  8. LeetCode - Partition List
  9. 关于es6中常见的一些方法----对象篇
  10. 回溯法采用的搜索策略_数值优化|笔记整理(3)——线搜索中的步长选取方法,线性共轭梯度法...
  11. 数据库报错SELECT list is not in GROUP BY clause and contains nonaggregated col
  12. 微博爬取显示全文_Python爬虫---chrome driver爬取微博(教你几十行代码爬取财宝宝微博长文)...
  13. 微信接口java解密_微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)...
  14. 教你用MSChart控件绘制正态分布图形
  15. MSOCache是什么文件啊?
  16. 3D打印探讨:三个应用方向与四项风险
  17. Window10总是自动打开网络代理的解决方案法
  18. 神武手游做任务链服务器维护,神武手游跑环攻略 跑环注意事项详解
  19. 列表排序-第14届蓝桥杯STEMA测评Scratch真题精选
  20. 2019年最具影响力的技术大会 | Elastic首发中国开发者调查报告 ——百格活动

热门文章

  1. 6.组合数据类型(列表list,元组tuple,集合set,字典dict)
  2. 06 ,矩阵的运算:加法运算,数乘,矩阵乘向量,矩阵相乘
  3. vs2019添加库文件
  4. 第2关:外置函数numpy-科学计算工具※
  5. 总结现在,展望未来——2013-2014年终总结
  6. BZOJ 1556 墓地秘密
  7. 金秋聚势 赋能未来 2022中国南京金秋经贸洽谈会暨数字经济峰会开幕
  8. 诺基亚升级Android10,神速!HMD公布诺基亚手机安卓10升级计划
  9. DaVinci:Camera Raw(ARRI)
  10. python在电脑上的图标_python-设置窗口图标