Python如何实现连点器
发表于:2024-12-03 作者:千家信息网编辑
千家信息网最后更新 2024年12月03日,这篇文章主要介绍了Python如何实现连点器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。啊,为此我特意准备了两个程序,一个是用来测试
千家信息网最后更新 2024年12月03日Python如何实现连点器
这篇文章主要介绍了Python如何实现连点器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
啊,为此我特意准备了两个程序,一个是用来测试的,一个是主程序。来看看吧
直接放连点器代码:
# 改进版import pyautogui as pagfrom time import sleep,timepag.PAUSE = 0def mouse(): b = input('请问您需要点击多少下?') b = int(b) c = input('点击时需要左键还是右键?\n左键请输入0,右键输入1:') c = int(c) print('请注意:您需要在8秒内将鼠标移动到您需要连点的地方,然后不要动,等待开始快速连点。') sleep(8) print('开始点击!') x,y = pag.position() d = 'left' if c: d = 'right' e = time() for i in range(0,b): pag.click(x,y,button = d) f = time() - e input('完成。用时%f秒。' % f)def key(): print('请在以下支持的按键中挑选您需要的键。') for i in pag.KEYBOARD_KEYS: print(r'%s' % i,end=' ') b = input('\n请输入您需要快速输入的字符:') if b in pag.KEYBOARD_KEYS: c = input('请输入您需要多少次输入:') c = int(c) print('请注意,您需要在8秒内切换到需要输入的窗口。') sleep(8) print('开始工作!') e = time() for i in range(0,c): pag.press(b) f = time() - e input('完成。用时%f秒。' % f) else: input('您输入的字符不属于支持字符,请修改。') try: a = input('输入您需要的服务(数字):\n1:快速连点\n2:快速输入\n>>> ') a = int(a) if a == 1: mouse() elif a == 2: key() else: input('不好意思,没有找到您需要的服务。\n')except Exception as e: print('错误;\n',e)
测试程序:
import pygamefrom pygame.locals import *from pygame.color import THECOLORSpygame.init()canvas = pygame.display.set_mode((600,600))canvas.fill((255,255,255))pygame.display.set_caption('TEST')# 鼠标点击次数mouBut = 0# 空格键按下次数keyDow = 0def handle(): global mouBut,keyDow for event in pygame.event.get(): if event.type == QUIT: pygame.quit() exit() # 当按下鼠标 if event.type == MOUSEBUTTONDOWN: x,y = event.pos # 且在黑色矩形内 if 200 <= x <= 400 and 200 <= y <= 400: mouBut += 1 # 当按下键盘 if event.type == KEYDOWN: # 且为空格键 if event.key == K_SPACE: keyDow += 1while True: # 每次重绘背景 canvas.fill((255,255,255)) # 鼠标测试,绘制矩形 pygame.draw.rect(canvas,(0,0,0),(200,200,200,200),0) # 绘制文字 font1 = pygame.font.SysFont('Consolas',30) font2 = font3 = font4 = font5 = font6 = font1 canvas.blit(font1.render('MouseButtonDown:%d' % mouBut,True,(0,0,0)),(10,10)) canvas.blit(font2.render('KeyDown:%d' % keyDow,True,(0,0,0)),(10,50)) canvas.blit(font3.render('CLICK ME!',True,(255,255,255)),(225,275)) canvas.blit(font4.render('Click the black rectangle or press',True,(255,0,0)),(10,100)) canvas.blit(font5.render('the spacebar!',True,(255,0,0)),(10,150)) canvas.blit(font6.render('By PanDaoxi',True,(0,0,255)),(200,500)) handle() pygame.display.update()
由于发懒,没仔细做主程序GUI。运行测试程序然后再打开主程序,一旦打开程序的时候手残,就会凉凉。
在连点模式下,
我给程序设定了8秒的等待时间,这8秒内,你需要打开测试程序,并把鼠标放在需要点的地方。
程序会询问你一些参数,
直接回答即可。如图,按下回车键后,就开始等待那8秒,然后连点了。在此之前,我们看一下测试程序:
点击后,
程序点击很快,一下子点完。我用改进版试一下1000次。
再试试快速输入,也是很快,用命令提示符试就行,这个测试程序是针对物理键盘的。
突然一下,多了10个。因为数太小,所以被忽略不计,试试1000.
感谢你能够认真阅读完这篇文章,希望小编分享的"Python如何实现连点器"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
程序
输入
测试
鼠标
篇文章
字符
支持
主程序
地方
很快
次数
矩形
空格
空格键
键盘
服务
不好意思
为此
不好
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
删除数据库数据释放空间吗
济宁市政府网络安全办公室招聘
怎么维护电脑网络安全
软件开发一般分几个步骤
全国中学生网络安全大赛试题
数据库应用技术名词解释
数据库OCX
服务器声音很响是什么原因
数据库操作有哪些函数
奶块服务器暗涌之泉开服时间
电信网络安全检查是干啥的
济南东讯网络技术有限公司
java和数据库的连接语句
应用软件开发公司排行榜
云服务器被攻击封机多久
戴尔服务器开机卡logo
互联网之内的科技小说
玖二柒互联网科技公司营销模式
各大企业的数据库
离线维基百科数据库
数据库预提交原理
到中兴做5G软件开发
网络安全隔离装置安装位置图解
常用网络技术之间关联
python缓存百万数据库
网络安全科总结
湖北安卓软件开发定制
河南进口软件服务器
开平区网络营销软件开发品质保障
神庙逃亡2违反网络安全法