屏幕控制实现消息发送以及轰炸
生活随笔
收集整理的這篇文章主要介紹了
屏幕控制实现消息发送以及轰炸
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
????????最近突然想做一個(gè)QQ消息發(fā)送實(shí)現(xiàn),查找了很多資料找不到相應(yīng)的庫,最后在一個(gè)博客中看到屏幕控制。
? ? ? ? 下面就是通過屏幕控制實(shí)現(xiàn)的消息發(fā)送即轟炸
import pyautogui # 鼠標(biāo) import pyperclip # 粘貼板 import time # 延時(shí)# words = input('請輸入轟炸的內(nèi)容') # n = eval(input('請輸入轟炸的次數(shù)')) # t = eval(input('請輸入轟炸的時(shí)間間隔'))你是狗吧!10你是狗吧!20words = '你是狗吧!' n = 50 t = float(0.2) print('請?jiān)谑雰?nèi)將鼠標(biāo)移動到搜索窗口') time.sleep(10) friend_name = '( ??? ? ??? )' # 朋友的昵稱 x, y = pyautogui.position() # 獲取鼠標(biāo)位置 pyautogui.click(x, y) # 定位搜索位置 pyperclip.copy(friend_name) # 復(fù)制 pyautogui.hotkey("ctrl", "v") # 粘貼 time.sleep(1)pyautogui.click(1647, 272) # 點(diǎn)擊坐標(biāo) pyautogui.click() # 點(diǎn)擊一下 # print('請?jiān)谖迕腌娭畠?nèi)將鼠標(biāo)移動到聊天窗口') time.sleep(5) # 設(shè)置切換窗口時(shí)準(zhǔn)備的時(shí)間 a = 1 for i in range(n): # 循環(huán)執(zhí)行n次pyperclip.copy(f"{words}{a}") # 復(fù)制pyautogui.hotkey("ctrl", "v") # 粘貼pyautogui.typewrite("\n") # 回車time.sleep(t) # 延時(shí)處理a += 1?要注意以上代碼是根據(jù)電腦屏幕坐標(biāo)實(shí)現(xiàn)屏幕控制,就是模擬鼠標(biāo)操作
有坐標(biāo)的那里是
?
也許有人會說可以直接回車,這根據(jù)我的嘗試無法使用,不過還有一個(gè)鍵盤控制庫,希望做出來的人可以私我一下,多謝!!!?
點(diǎn)擊下方搜索到的好友,除非你有兩個(gè)昵稱一樣的好友不然不可能拿錯(cuò)。
以上代碼的操作流程是:復(fù)制好友昵稱——>根據(jù)下方代碼獲取搜索框位置——>點(diǎn)擊搜索——>需要將鼠標(biāo)移動到聊天窗口位置,不然你雖然打開了聊天窗口,你想輸出的內(nèi)容還是粘貼在搜索框
以下代碼是定位坐標(biāo)位置:
import pyautogui # 鼠標(biāo) import time # 延時(shí)n = 1000 t = float(0.2) print('請?jiān)谑雰?nèi)將鼠標(biāo)移動到搜索窗口') time.sleep(10) x, y = pyautogui.position() # 獲取鼠標(biāo)位置 print(x, y)總結(jié)
以上是生活随笔為你收集整理的屏幕控制实现消息发送以及轰炸的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TabLayout中的Tab.setCu
- 下一篇: jquery 简单分页插件jQueryp