2016-03-04 179 views
3

我正在開發定時鼠標點擊遊戲的機器人。我正在使用pyautogui。目的是在一分鐘內點擊按鈕上的大部分時間。我的代碼是:如何增加pyautogui的每秒點擊次數?

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

的無限循環是沒有問題的,因爲故障安全,防止任何不良後果(pyautogui.FAILSAFE()是默認設置爲True)。實際上,缺點是,pyautogui每秒最多隻能點擊10次。有人知道我是否可以增加每秒的點擊次數?如果是,如何?建議將不勝感激!

回答

1

您可以設置pyautogui.PAUSE來控制操作之間的延遲時間。默認情況下,它設置爲0.1 sec,這就是爲什麼您每秒最多可獲得10點擊次數。

pyautogui.PAUSE = 0.01

例如將減少延遲,以允許每秒100點擊,如果你的硬件支持。 從doc,你可以閱讀以下內容:

您可以通過pyautogui.PAUSE變量設置爲秒暫停數的浮點或者整數值後所有PyAutoGUI的功能添加延遲。默認情況下,暫停設置爲0.1秒。

+0

謝謝!我感謝您的幫助! :) –

+0

不客氣! – innoSPG

+0

你甚至可以將'pyautogui.PAUSE'設置爲'0'。 –