最近突然想做一个QQ消息发送实现,查找了很多资料找不到相应的库,最后在一个博客中看到屏幕控制。

下面就是通过屏幕控制实现的消息发送即轰炸

import pyautogui  # 鼠标
import pyperclip  # 粘贴板
import time  # 延时# words = input('请输入轰炸的内容')
# n = eval(input('请输入轰炸的次数'))
# t = eval(input('请输入轰炸的时间间隔'))你是狗吧!10你是狗吧!20words = '你是狗吧!'
n = 50
t = float(0.2)
print('请在十秒内将鼠标移动到搜索窗口')
time.sleep(10)
friend_name = '( •̥́ ˍ •̀ू )'  # 朋友的昵称
x, y = pyautogui.position()  # 获取鼠标位置
pyautogui.click(x, y)  # 定位搜索位置
pyperclip.copy(friend_name)  # 复制
pyautogui.hotkey("ctrl", "v")  # 粘贴
time.sleep(1)pyautogui.click(1647, 272)  # 点击坐标
pyautogui.click()  # 点击一下
# print('请在五秒钟之内将鼠标移动到聊天窗口')
time.sleep(5)  # 设置切换窗口时准备的时间
a = 1
for i in range(n):  # 循环执行n次pyperclip.copy(f"{words}{a}")  # 复制pyautogui.hotkey("ctrl", "v")  # 粘贴pyautogui.typewrite("\n")  # 回车time.sleep(t)  # 延时处理a += 1

要注意以上代码是根据电脑屏幕坐标实现屏幕控制,就是模拟鼠标操作

有坐标的那里是

也许有人会说可以直接回车,这根据我的尝试无法使用,不过还有一个键盘控制库,希望做出来的人可以私我一下,多谢!!!

点击下方搜索到的好友,除非你有两个昵称一样的好友不然不可能拿错。

以上代码的操作流程是:复制好友昵称——>根据下方代码获取搜索框位置——>点击搜索——>需要将鼠标移动到聊天窗口位置,不然你虽然打开了聊天窗口,你想输出的内容还是粘贴在搜索框

以下代码是定位坐标位置:

import pyautogui  # 鼠标
import time  # 延时n = 1000
t = float(0.2)
print('请在十秒内将鼠标移动到搜索窗口')
time.sleep(10)
x, y = pyautogui.position()  # 获取鼠标位置
print(x, y)

屏幕控制实现消息发送以及轰炸相关推荐

  1. 操作系统实验:使用linux系统提供的系统调用msgget(),msgrev(),msgctl()编制一个长度为1K的消息发送和接受的程序

    实验目的:了解和熟悉linux支持的消息通信机制. 任务:使用linux系统提供的系统调用msgget(),msgrev(),msgctl()编制一个长度为1K的消息发送和接受的程序. 实验要求: ( ...

  2. 传感器信号 如何发送到服务器,传感器如何将消息发送给云服务器

    传感器如何将消息发送给云服务器 内容精选 换一换 消息发送和消费的可靠性必须由DMS服务和生产者以及消费者协同工作才能保证.同时开发者需要尽量合理使用DMS消息队列,以提高消息发送和消息消费的效率与准 ...

  3. sip协议详解_SIP协议详解-INVITE消息发送过程

    SIP协议是VoIP中最重要的信令控制协议.SIP中第一件事情就是主叫发送INVITE给被叫,被叫响铃.本文从多角度详细描述INVITE消息发送的全过程. 一.阅读RFC权威描述 关于INVITE消息 ...

  4. 使用Akka持久化——消息发送与接收

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/beliefer/article/details/53929751 前言 在<使用Akka持久化 ...

  5. 带你认识三种kafka消息发送模式

    摘要:在kafka-0.8.2之后,producer不再区分同步(sync)和异步方式(async),所有的请求以异步方式发送,这样提升了客户端效率. 本文分享自华为云社区<kafka消息发送模 ...

  6. java开发微信第三方平台 模板消息发送消息案例

    今天利用自己的一点休息时间来编写了一个利用java开发的微信第三方平台,这次开发的目地是利用微信的模板消息无限的向关注用户推送消息.经过反复的测试,无BUG出现. 开发语言:java,数据库:mysq ...

  7. kafka-生产者消息发送流程

    消息发送 Producer创建时,会创建一个Sender线程并设置为守护线程. 生产消息时,内部其实是异步流程:生产的消息先经过拦截器->序列化器->分区器,然后将消息缓存在缓冲区(该缓冲 ...

  8. activeMQ消息发送过程与原理浅析

    这篇文章重点分析使用JMS向activeMQ中间件发送消息的过程分析. 同步发送与异步发送 activeMQ发送消息客户端发送消息分为同步发送与异步发送 同步发送,发送者发送一条消息会阻塞直到brok ...

  9. Rocket之消息发送

    涉及角色 生产者组:一个逻辑概念,在使用生产者实例的时候需要指定一个组名.一个生产者组可以生产多个Topic的消息. 生产者实例:一个生产者组部署了多个进程,每个进程都可以称为一个生产者实例. Top ...

  10. 从零开始微信机器人(一):wxpy简介(登录、消息发送、注册回复)

    本文最初发布于简书:从零开始微信机器人(一):wxpy简介(登录.消息发送.注册回复) 本文Github源代码地址:locoda/connector-wechat-bot (代码适用版本为python ...

最新文章

  1. iOS开发之UIWebView
  2. JSP page指令
  3. 在Intellij上面导入项目 AOP示例项目 AspectJ学习 Spring AoP学习
  4. 机器学习资源和路线图
  5. java m4a文件拼接_面试官:为啥不提倡字符串拼接?看阿里java开发手册怎么说
  6. 【可持久化线段树?!】rope史上最全详解
  7. Hibernate- 包作用详解
  8. iis只能访问html页面,win2003 IIS6,能访问html页 但是不能访问aspx页解决办法汇总
  9. [转]树结构表递归查询在ORACLE和MSSQL中的实现方法
  10. 拆分js文件_2021入门Webpack,看这篇就够了:Webpack.config.js 解析
  11. 人工智能自拍之后,会怎样给自己P图?
  12. Leetcode每日一题:7.整数反转
  13. 徐明星解读区块链与物联网的重要联系
  14. java连接mysql数据库 R,java连接MySql数据库!
  15. C编程语言中16位整型数据的取值范围介绍
  16. Mac下开机启动rc.common不生效的问题
  17. 培训变成了闹剧,却不想怎么改进
  18. “云时代架构”经典文章阅读感想十五
  19. Failed to open the host Key database file
  20. Unity TouchScript 123木头人算法

热门文章

  1. mach3加工回差_mach3 中文说明书.pdf
  2. 需求分析报告应该包含哪些部分_一份数据分析报告所需要的内容以及注意事项...
  3. python中unicode编码表_python中的unicode编码
  4. 光立方体c语言程序,444光立方程序C语言源代码 - 444光立方程序怎么写 光立方原理图、源代码及制作教程...
  5. Android自定义字体
  6. 技术书籍也香艳-时隔12年《Head First设计模式》第二版要来了
  7. Eclipse查看java源代码
  8. 《网管员世界》征稿启事
  9. jsoup(java爬虫)
  10. android 高德地图 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapC