2014-09-12 243 views
0

我有這個自動刷新,它的工作到目前爲止。python autoclicker - 隨機時間間隔

大多數autoclickers有一個設定時間,點擊每秒,每2秒,等等

我需要這個程序來生成一個隨機的時間(優選爲0.75至1.25秒)。

任何人有任何想法,我怎麼能做到這一點?

所以我的目標是創建一個自動刷新器,在隨機時間間隔內點擊,而不是在一定時間後點擊。

以下是我到目前爲止的代碼。

import win32api, win32con 
import time 

def click(x,y): 

    win32api.SetCursorPos((x,y)) 
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0) 
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0) 

x = 0 

while (x < 5): 
    a, b = win32api.GetCursorPos() 
    click(a, b) 
    x = x + 1 
+0

如果你想在點擊之間保持一個固定的時間,你會怎麼做? – will 2014-09-12 12:50:50

+0

@will在while循環中,我會將「time.sleep(1)」放置一秒鐘,等等。 – ryan5892 2014-09-12 13:31:59

+0

如果你已經知道這個,那麼跳到Loquacious的答案是一個很小的跳躍然後... – will 2014-09-12 14:18:55

回答

1

while循環添加行time.sleep(0.75 + 0.5*random.random())

並在頂部添加import random

+0

這有效!你搖滾! – ryan5892 2014-09-12 13:30:56