I am developing a bot for timed mouse clicking game. I am using pyautogui. The aim is to click most times on a button in a minute. My code is:
import pyautogui, time
time.sleep(5)
while True:
pyautogui.click()
The infinite loop is not the problem, since FAILSAFE will prevent any negative consequences (pyautogui.FAILSAFE() is by default set to True). Essentially the downside is, pyautogui can only reach up to 10 clicks per second. Does someone know if I can increase the number of clicks per second? And if yes, how? Advice will be greatly appreciated!
You can set pyautogui.PAUSE
to control the duration of the delay between actions. By default, it is set to 0.1 sec
, that is why you are getting at most 10
clicks per second.
pyautogui.PAUSE = 0.01
for example will reduce the delay to allow 100
clicks per second if your hardware supports it.
From the doc, you can read the following:
You can add delays after all of PyAutoGUI’s functions by setting the pyautogui.PAUSE variable to a float or integer value of the number of seconds to pause. By default, the pause is set to 0.1 seconds.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With