屏幕控制实现消息发送以及轰炸

  • Post author:
  • Post category:其他


最近突然想做一个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 版权协议,转载请附上原文出处链接和本声明。