前言:在几年前的时候,看见别人用消息轰炸软件,感觉很厉害的样子,今天博主来教你用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) #模拟回车键按下
keyboard.release(Key.enter) #模拟回车键松开
5.函数的执行:
if __name__ == '__main__':
send_message(10,"测试!") #第一个参数为发送的次数,第二个为发送的内容!
因害怕失败而不敢放手一搏,永远不会成功。
有兴趣的话,微信搜索公众号"借愁术业",不定时更新更多知识内容