吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1431|回复: 12
收起左侧

[学习记录] 带有开关的Python程序,实现鼠标连点的功能

[复制链接]
m529713870 发表于 2023-6-6 15:59
import pyautogui
import time

# 获取鼠标当前位置
x, y = pyautogui.position()

# 初始化连点状态
clicking = False

# 循环检测鼠标点击
while True:
    # 检测键盘输入
    if pyautogui.press('s'):
        clicking = not clicking
        print("连点已" + ("启动" if clicking else "停止"))

    # 如果连点开关打开,就点击鼠标
    if clicking:
        pyautogui.click(x, y)
        time.sleep(0.5)


······················结束·······································
备注:
1.可以通过按下`s`键来控制连点功能的启动和停止。如果用户按下`s`键,就将`clicking`变量取反,从而切换连点开关的状态。每次点击之后,程序会休眠`0.5`秒钟,以便用户能够手动停止程序或者切换到其他窗口。可以根据实际需要调整点击时间间隔。`s`键只是一个示例,您可以将其修改为任何其他键。例如,如果您想将开关键改为按下空格键,可以将代码中的`if pyautogui.press('s'):`改为`if pyautogui.press('space'):`,然后按下空格键即可控制连点功能的启动和停止。您也可以将其修改为其他键,只需要将`'space'`替换为其他键的名称即可。另外,如果您不想使用单个按键来控制开关,可以使用`pyautogui.hotkey()`函数来定义一组热键,从而实现更灵活的控制方式。
2.`0.5`表示每次点击之后程序暂停的时间,您可以根据需要将其修改为任何其他值。最大可以修改的值取决于您的程序和操作系统的性能和响应速度。如果你将暂停时间设置得太短,程序可能会变得不稳定或者无法正常工作。通常情况下,暂停时间的最大值应该在几秒钟以内,以便用户能够手动停止程序或者切换到其他窗口。如果需要更长的暂停时间,可以在循环中使用`time.sleep()`函数来实现。





免费评分

参与人数 2吾爱币 +1 热心值 +1 收起 理由
zyxzhsh + 1 谢谢@Thanks!
ma4907758 + 1 谢谢@Thanks!

查看全部评分

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

mm258258 发表于 2023-6-6 16:17
谢谢大佬的分享
kjfsh 发表于 2023-6-6 16:21
 楼主| m529713870 发表于 2023-6-6 16:29
 楼主| m529713870 发表于 2023-6-6 16:30
mm258258 发表于 2023-6-6 16:17
谢谢大佬的分享

谢谢支持
tangchuanhe 发表于 2023-6-6 16:37
谢谢大佬分享
 楼主| m529713870 发表于 2023-6-6 16:38

谢谢支持
homehome 发表于 2023-6-6 17:40
有后台点击的方法吗?
17534941424 发表于 2023-6-6 20:53
这要装python环境才能用,对新手来说,最好是给打包了。学无止境,谢谢分享!!!
ggkk233 发表于 2023-6-6 21:28
可以用来抢红包
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 21:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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