天天看点

python中的键盘事件

前言:在几年前的时候,看见别人用消息轰炸软件,感觉很厉害的样子,今天博主来教你用Python来解释下部分原理…

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,"测试!")  #第一个参数为发送的次数,第二个为发送的内容!
      

因害怕失败而不敢放手一搏,永远不会成功。

有兴趣的话,微信搜索公众号"借愁术业",不定时更新更多知识内容