2017-02-08 6 views
1

Ich bin sehr neu in der Programmierung und das ist wahrscheinlich eine sehr einfache Frage, aber ich kann es einfach nicht tun.Starten Sie mit einem Tastendruck klicken

Ich habe eine Aufgabe, ein Objekt mehrmals anzuklicken, dann halte es an, bewege meine Maus manuell zu einem anderen Objekt und klicke dort mehrmals. Ich möchte meine Maus manuell auf das Objekt bewegen, drücken Sie F2, klicken Sie ein paar Mal

So weit sieht mein Programm so aus. Wenn ich es laufe passiert nichts wenn ich F2 drücke. Es sollte klicken. Der F1 Ausgang funktioniert jedoch.

Func MyExit() 
    Exit 
EndFunc 

HotKeySet("{F1}", "MyExit") 

While 1 
    Sleep(1000) 
WEnd 



Func clicking() 

    MouseClick("primary") 

EndFunc 

HotKeySet("{F2}", "clicking") 

Danke

Antwort

1

Die HotKeySet Funktion für die F2-Taste am Ende des Skripts ist, die es nie wirklich bedeutet, ausgeführt werden. Um es zu beheben, setzen Sie es einfach vor der While-Schleife

Func MyExit() 
    Exit 
EndFunc 

HotKeySet("{F1}", "MyExit") 
HotKeySet("{F2}", "clicking") 
While 1 
    Sleep(1000) 
WEnd 



Func clicking() 

    MouseClick("primary") 

EndFunc 
+0

Vielen Dank, es löste mein Problem. Ich habe nicht daran gedacht :) – Arnoux

Verwandte Themen