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安全错误
数据库的锁怎样保障安全
妆点为什么无法连接服务器
江财数据库胡秋梅
货币软件开发岗位
怎么看服务器装没装安全狗
网络安全大数据专业好吗
中药功效数据库
宇宙科技互联网数据
web与数据库技术
农行软件开发中心测试员待遇
益阳http服务器
戴尔服务器idrac查询故障
RFID数据库分层建立
外部怎么读取内部数据库
软件开发人员社区论坛
上海市网络安全管理的经验
上网行为管理OA服务器
数据库窗口函数
谷歌代理服务器怎么关掉
小学网络安全班会免费ppt
云服务器安全组开映射
如何培训网络安全专家
网络安全公共知识
天津大学网络安全学院实力如何
闹闹互联网科技公司旗下游戏
哪个数据库搜索植保数据
数据库系统可以分为
腾讯云轻量型服务器可以转让吗
dellt110服务器显卡驱动
超星尔雅数据库数据
软件开发综合实训课程设计