Python简单实用的连点器

python中可以控制鼠标和键盘的库有很多个,这个连点器使用的是pynput库。

首先,我们要先安装pynput库。

pip install pynput

如果觉得太慢了或者报错了,可以使用国内镜像。

pip install pynput -i https://pypi.tuna.tsinghua.edu.cn/simple

 废话不多说,直接上程序。

from pynput.keyboard import Key, Controller, Listener#导入键盘监听
from pynput.mouse import Controller,Button#控制鼠标
m=Controller()#创建一个鼠标
k=Controller()#创建一个键盘
while 1:#让你可以随时改变速度和热键,可以不加
    s=int(input('速度:'))
    r=input('热键:')
    def on_press(key):#当键盘被按下
        try:
            if key.char == r:#如果按下的键是r变量中的字母,开始执行
                for i in range(s):#避免速度太快,s为1时大概每秒10下,s太大会卡住,得不偿失
                    m.press(Button.left)#按下鼠标左键,可将left改为right,也就是按下鼠标右键
                    m.release(Button.left)#松开鼠标左键,同上
        except:
               pass
    def on_release(key):
        if key == Key.esc:#松开Ees键时退出程序
            return False
    
    with Listener(on_press=on_press, on_release=on_release) as listener:
        listener.join()#开始监听键盘

程序的想法很简单,就是建立键盘监听,如果按下了指定的按键,就开始连点,运用for循环控制速度,防止太快太卡。

如果不想用热键的话,那么可以试试下面这个python中最简单的连点器了,但就是不怎么实用就是了。

from pynput.mouse import Controller,Button
import time
While 1:#让你可以不用再打开一次程序
    d=input('等待时间:')
    c=input('次数:')
    for i in range(c)
        m.press(Button.left)
        m.release(Button.left)

这篇文章就这两个连点器了,如果觉得太简陋了,可以使用thinter库来修饰它。

不过我认为使用c语言做连点器比较合适,毕竟是直接压榨硬件的语言。

以上就是这篇文章的所有内容了,感谢观看,有什么问题可以在评论区留言。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值