m529713870 发表于 2023-6-6 15:59

带有开关的Python程序,实现鼠标连点的功能

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()`函数来实现。





mm258258 发表于 2023-6-6 16:17

谢谢大佬的分享

kjfsh 发表于 2023-6-6 16:21

不明觉厉,这个用在哪

m529713870 发表于 2023-6-6 16:29

kjfsh 发表于 2023-6-6 16:21
不明觉厉,这个用在哪

可以用到你想用的到的地方:lol

m529713870 发表于 2023-6-6 16:30

mm258258 发表于 2023-6-6 16:17
谢谢大佬的分享

谢谢支持

tangchuanhe 发表于 2023-6-6 16:37

谢谢大佬分享

m529713870 发表于 2023-6-6 16:38

tangchuanhe 发表于 2023-6-6 16:37
谢谢大佬分享

谢谢支持

homehome 发表于 2023-6-6 17:40

有后台点击的方法吗?

17534941424 发表于 2023-6-6 20:53

这要装python环境才能用,对新手来说,最好是给打包了。学无止境,谢谢分享!!!{:1_921:}{:1_921:}

ggkk233 发表于 2023-6-6 21:28

可以用来抢红包{:1_904:}
页: [1] 2
查看完整版本: 带有开关的Python程序,实现鼠标连点的功能