屏幕控制实现消息发送以及轰炸
最近突然想做一个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)
屏幕控制实现消息发送以及轰炸相关推荐
- 操作系统实验:使用linux系统提供的系统调用msgget(),msgrev(),msgctl()编制一个长度为1K的消息发送和接受的程序
实验目的:了解和熟悉linux支持的消息通信机制. 任务:使用linux系统提供的系统调用msgget(),msgrev(),msgctl()编制一个长度为1K的消息发送和接受的程序. 实验要求: ( ...
- 传感器信号 如何发送到服务器,传感器如何将消息发送给云服务器
传感器如何将消息发送给云服务器 内容精选 换一换 消息发送和消费的可靠性必须由DMS服务和生产者以及消费者协同工作才能保证.同时开发者需要尽量合理使用DMS消息队列,以提高消息发送和消息消费的效率与准 ...
- sip协议详解_SIP协议详解-INVITE消息发送过程
SIP协议是VoIP中最重要的信令控制协议.SIP中第一件事情就是主叫发送INVITE给被叫,被叫响铃.本文从多角度详细描述INVITE消息发送的全过程. 一.阅读RFC权威描述 关于INVITE消息 ...
- 使用Akka持久化——消息发送与接收
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/beliefer/article/details/53929751 前言 在<使用Akka持久化 ...
- 带你认识三种kafka消息发送模式
摘要:在kafka-0.8.2之后,producer不再区分同步(sync)和异步方式(async),所有的请求以异步方式发送,这样提升了客户端效率. 本文分享自华为云社区<kafka消息发送模 ...
- java开发微信第三方平台 模板消息发送消息案例
今天利用自己的一点休息时间来编写了一个利用java开发的微信第三方平台,这次开发的目地是利用微信的模板消息无限的向关注用户推送消息.经过反复的测试,无BUG出现. 开发语言:java,数据库:mysq ...
- kafka-生产者消息发送流程
消息发送 Producer创建时,会创建一个Sender线程并设置为守护线程. 生产消息时,内部其实是异步流程:生产的消息先经过拦截器->序列化器->分区器,然后将消息缓存在缓冲区(该缓冲 ...
- activeMQ消息发送过程与原理浅析
这篇文章重点分析使用JMS向activeMQ中间件发送消息的过程分析. 同步发送与异步发送 activeMQ发送消息客户端发送消息分为同步发送与异步发送 同步发送,发送者发送一条消息会阻塞直到brok ...
- Rocket之消息发送
涉及角色 生产者组:一个逻辑概念,在使用生产者实例的时候需要指定一个组名.一个生产者组可以生产多个Topic的消息. 生产者实例:一个生产者组部署了多个进程,每个进程都可以称为一个生产者实例. Top ...
- 从零开始微信机器人(一):wxpy简介(登录、消息发送、注册回复)
本文最初发布于简书:从零开始微信机器人(一):wxpy简介(登录.消息发送.注册回复) 本文Github源代码地址:locoda/connector-wechat-bot (代码适用版本为python ...
最新文章
- iOS开发之UIWebView
- JSP page指令
- 在Intellij上面导入项目 AOP示例项目 AspectJ学习 Spring AoP学习
- 机器学习资源和路线图
- java m4a文件拼接_面试官:为啥不提倡字符串拼接?看阿里java开发手册怎么说
- 【可持久化线段树?!】rope史上最全详解
- Hibernate- 包作用详解
- iis只能访问html页面,win2003 IIS6,能访问html页 但是不能访问aspx页解决办法汇总
- [转]树结构表递归查询在ORACLE和MSSQL中的实现方法
- 拆分js文件_2021入门Webpack,看这篇就够了:Webpack.config.js 解析
- 人工智能自拍之后,会怎样给自己P图?
- Leetcode每日一题:7.整数反转
- 徐明星解读区块链与物联网的重要联系
- java连接mysql数据库 R,java连接MySql数据库!
- C编程语言中16位整型数据的取值范围介绍
- Mac下开机启动rc.common不生效的问题
- 培训变成了闹剧,却不想怎么改进
- “云时代架构”经典文章阅读感想十五
- Failed to open the host Key database file
- Unity TouchScript 123木头人算法
热门文章
- mach3加工回差_mach3 中文说明书.pdf
- 需求分析报告应该包含哪些部分_一份数据分析报告所需要的内容以及注意事项...
- python中unicode编码表_python中的unicode编码
- 光立方体c语言程序,444光立方程序C语言源代码 - 444光立方程序怎么写 光立方原理图、源代码及制作教程...
- Android自定义字体
- 技术书籍也香艳-时隔12年《Head First设计模式》第二版要来了
- Eclipse查看java源代码
- 《网管员世界》征稿启事
- jsoup(java爬虫)
- android 高德地图 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapC