最近突然想做一个QQ消息发送实现,查找了很多资料找不到相应的库,最后在一个博客中看到屏幕控制。
下面就是通过屏幕控制实现的消息发送即轰炸
import pyautogui # 鼠标
import pyperclip # 粘贴板
import time # 延时
# words = input('请输入轰炸的内容')
# n = eval(input('请输入轰炸的次数'))
# t = eval(input('请输入轰炸的时间间隔'))你是狗吧!10你是狗吧!20
words = '你是狗吧!'
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)
版权声明:本文为qq_58738770原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。