如何用pyautogui每秒增加点击次数?

问题描述 投票:3回答:2

我正在为定时鼠标点击游戏开发机器人。我正在使用pyautogui。目的是在一分钟内点击按钮上的大多数时间。我的代码是:

import pyautogui, time
time.sleep(5)
while True:
    pyautogui.click()

无限循环不是问题,因为FAILSAFE将防止任何负面后果(pyautogui.FAILSAFE()默认设置为True)。从根本上说,pyautogui每秒最多只能达到10次点击。有人知道我是否可以增加每秒的点击次数?如果是,怎么样?建议将不胜感激!

python python-3.x pyautogui
2个回答
3
投票

您可以设置pyautogui.PAUSE来控制操作之间延迟的持续时间。默认情况下,它设置为0.1 sec,这就是为什么每秒最多获得10点击次数的原因。

pyautogui.PAUSE = 0.01

例如,如果硬件支持,则会减少每秒允许100点击的延迟。从doc,您可以阅读以下内容:

您可以通过将pyautogui.PAUSE变量设置为要暂停的秒数的浮点数或整数值,在所有PyAutoGUI函数之后添加延迟。默认情况下,暂停设置为0.1秒。


0
投票

您也可以使用pynput,这有点难以使用,但实际上真的更快。例如,使用pyautogui,我可以获得10 CPS(每秒点击次数),但是使用pynput,我可以获得超过3000 CPS!差别是疯了。但是pynput存在一些问题:没有故障安全。你可以编写一个,或在网上搜索,或只是问我:)

© www.soinside.com 2019 - 2024. All rights reserved.