618必备技能-基于python的鼠标连点器
侧边栏壁纸
  • 累计撰写 11 篇文章
  • 累计收到 5 条评论

618必备技能-基于python的鼠标连点器

xingsandesu
2021-06-13 / 0 评论 / 215 阅读 / 正在检测是否收录...

天下苦联想久矣 此乃无奈之举
本源码来自 Github 仅供学习交流使用

安装依赖库

pip install PyMouse
pip install pyuserinput
pip install pypiwin32

代码

from pymouse import PyMouse
import time
k = ('左','右','中')
m = PyMouse()
t = int(input('输入点击总次数(0=不限制,慎用!):'))
if (t == 0):
    print('[W]您设定了不限制,您需要考虑您是否有办法关闭它!')
d = float(input('输入两次点击之间的间隔(单位为秒,可以为0):'))
if (d < 0.005):
    print('[W]您设定的间隔很小,您需要考虑您的计算机或要点击的东西是否可以承受它。')
p = int(input('点击的键(1=左键,2=右键,3=中键):'))
print('[I]全部设置完毕!')
print('[I]你有5秒的时间移动鼠标到想要连点的地方或关闭点击器。')
for i in range(5):
    print('[I]剩余',5-i,'S')
    time.sleep(1)
print('[I]Start to click.')
s = time.time()
i = 0
while(i < t or t == 0):
    m.click(m.position()[0],m.position()[1],p)
    i=i+1
    # print('[D]TIME =',time.asctime(time.localtime(time.time())),' ','POSITION =',m.position(),' ','TOTAL =',i) #中二装B疯狂输出模式。
    time.sleep(d)
e = time.time()
print('[S]点击',k[p-1],'键',t,'次,点击间隔为',d,'的任务成功结束,共用时约',round(e-s,2),'秒,平均每秒约点击',round(t/(e-s),2),'次。')

下载地址

点我下载

我修改的代码,去掉input,加入在指定时间结束任务

from pymouse import PyMouse
import time
import time, datetime
startTime = datetime.datetime(年份, 月份, 日期, 小时, 分钟, 秒)
while datetime.datetime.now() < startTime:
        k = ('左','右','中')
        m = PyMouse()
        t = 1
        #次数
        d = 0.1
        #间隔
        p = 3
        #模式
        s = time.time()
        while(t == 1):
            m.click(m.position()[0],m.position()[1],p)
            print('[D]TIME =',time.asctime(time.localtime(time.time())),' ','POSITION =',m.position(),' ') #中二装B疯狂输出模式。
            time.sleep(d)
        e = time.time()
        print('[S]点击',k[p-1],'键',t,'次,点击间隔为',d,'的任务成功结束,共用时约',round(e-s,2),'秒,平均每秒约点击',round(t/(e-s),2),'次。')
        time.sleep(1)
0

评论 (0)

取消