2012-04-07 11 views
0

Ich versuche, Code in AppleScript zu erstellen, die meine Maus zufällig alle 1-2 Sekunden klicken wird ... Ich möchte ein Videospiel, das ich spiele, um nicht zu wissen oder in der Lage sein, das zu sagen Roboter klickt für mich, also brauche ich es ZUFÄLLIG ... nicht jede Sekunde oder alle 2 Sekunden, aber alle x Sekunden, wobei x eine sich ständig ändernde Variable zwischen 1 und 2 Sekunden ist ... Hier ist der Code so weit, aber es klickt alle 1 Sekunde:AppleScript Return on Random Float

on idle 
    tell application "System Events" 
     key code 87 
    end tell 
    return 1 
end idle 

ich Ändern dachte, die return 1 zu return random number 1 to 2

So etwas wie dies funktionieren würde:

on idle 
    tell application "System Events" 
     key code 87 
    end tell 
    set randomDelay to random number from 1 to 2 
    return randomDelay 
end idle 

aber es hat nicht/arbeiten:

Antwort

1

Machen Sie es sich in

random number from 1.0 to 2.0 

Wenn Sie ganze Zahlen als die Grenzen für die Zufallszahlen geben, es wird nur Zufallszahlen auszuwählen. Indem Fließkomma-Literale gegeben werden, wechselt AppleScript zu einer zufälligen Gleitkommazahl im Bereich. Aus der Dokumentation von random number in den StandardAdditionen scheint es, dass die Grenzen beide inklusive sind, was für Floats seltsam ist, aber in Ihrem Fall kein Problem ist.