前言:在幾年前的時候,看見别人用消息轟炸軟體,感覺很厲害的樣子,今天部落客來教你用Python來解釋下部分原理…

文章目錄:
- 一.系統分析
- 二.子產品實作
- 1.開發工具
- 2.步驟實作
一.系統分析
明白我們的目标進行子產品化分析:
1.擷取目前滑鼠左鍵點選位置;
2.擷取鍵盤事件,擷取滑鼠權限;
3.模拟滑鼠按鍵按下以及松開;
4.模拟回車按鍵按下以及松開;
二.子產品實作
1.Python 3.8;
2.Pycharm 2020.1.2;
1.進行導包:
from pynput.keyboard import Key, Controller as key #鍵盤
from pynput.mouse import Button, Controller as mouse_el #滑鼠
import time #時間
2.定義鍵盤函數:
def keyboard_input(string): #函數定義以及參數
keyboard = key() # 擷取鍵盤權限
keyboard.type(string) # 設定輸入的類型
3.判定輸入框位置:(因為滑鼠單擊後,那個位置就是我們需要發送消息的輸入框,是以擷取滑鼠按下位置就可以)
def mouse_click():
mouse = mouse_el() # 擷取滑鼠權限
mouse.press(Button.left) # 擷取滑鼠按鍵
mouse.release(Button.left) # 松開滑鼠按鍵
4.定義發送消息的函數:
def send_message(number, string):
keyboard = key() # 擷取鍵盤權限
mouse_click() #擷取滑鼠權限
time.sleep(3) #點選之後,暫停3秒再發送
for i in range(number): #循環執行的次數
time.sleep(0.3)
keyboard_input(string) #輸入框的内容
keyboard.press(Key.enter) #模拟Enter鍵按下
keyboard.release(Key.enter) #模拟Enter鍵松開
5.函數的執行:
if __name__ == '__main__':
send_message(10,"測試!") #第一個參數為發送的次數,第二個為發送的内容!
因害怕失敗而不敢放手一搏,永遠不會成功。
有興趣的話,微信搜尋公衆号"借愁術業",不定時更新更多知識内容