吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5511|回复: 27
收起左侧

[Python 原创] 自制PC简易连点器

[复制链接]
头像被屏蔽
洛枫 发表于 2023-6-2 16:38
提示: 作者被禁止或删除 内容自动屏蔽

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hrh123 发表于 2023-6-6 23:43
本帖最后由 hrh123 于 2023-6-7 20:38 编辑

支持楼主,相比烂大街的连点功能,代码的价值显然更大,我研究了楼主的代码,有以下几点建议:
  1. 第69,70行可以直接合并成threading.Thread(target=self.listener_start).start(),节省一个变量

  2. 86行代码冗余,按下ESC键后子线程会自动退出

  3. stop_click函数直接用self.running = self.esc_pressed = False会更符合PEP文档

  4. listener_on_press函数直接用python的内建函数isinstance()来判断key类型   

    if isinstance(key, keyboard.KeyCode) and key.char is keyboard.Key.esc:
        print("ESC is pressed")

    可以避免非必要的异常处理

  5. listener_on_release函数可以简化,直接用return key != keyboard.Key.esc一行代码返回布尔值结果

  6. 103行的while感觉有点看不懂,因为你在while循环中启动了一个键盘监听器,然后用listener.join()来等待它结束.如果监听器结束了,说明按下了ESC键,那么你就把self.esc_pressed设为True,并且用break跳出循环.在代码中,只有在stop_click函数中才会改变self.running的值,而在stop_click函数中,你已经用break跳出了循环,所以while循环的条件永远不会变成False,所以你的while循环其实只会执行一次,因为无论如何都会跳出.所以可以将循环判断改成while not self.esc_pressed:或去掉循环

  7. 最后,是我的个人意见,一些提示语如"ESC is pressed."可以用中文写会更简洁,但不知道楼主个人习惯如何,不过多评价.

qq3501427 发表于 2023-6-2 17:03
送你一个华华鼠标4.7,挺好用的。单点,多点,这个10年前的软件了

华华鼠标自动点击器V4.7NOAD.rar

474.14 KB, 下载次数: 985, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
寒狼 + 1 + 1 谢谢@Thanks!
heroic + 1 + 1 我很赞同!

查看全部评分

musashi 发表于 2023-6-2 16:41
头像被屏蔽
 楼主| 洛枫 发表于 2023-6-2 16:46
提示: 作者被禁止或删除 内容自动屏蔽
Paulwalkera 发表于 2023-6-2 16:54
哈哈哈 可以 好思路
a434024 发表于 2023-6-2 17:01
推荐按键精灵
跌宕起伏 发表于 2023-6-2 17:04
QQ截图20230602170327.png
好像论坛内都是自己做适合自己得鼠标点击器

我当初也做了个

头像被屏蔽
 楼主| 洛枫 发表于 2023-6-2 18:14
提示: 作者被禁止或删除 内容自动屏蔽
llp1987 发表于 2023-6-2 19:05
都是大神啊
gmail6 发表于 2023-6-2 19:41
膜拜各位大佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 20:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表