Hallo,
ich möchte, dass mein Skript an einer bestimmten Stelle anhält und nach Betätigung
einer beliebigen Taste ohne Verzögerung, das heisst ohne dass ich die Taste
gedrückt halten muss, an derselben Stelle fortfährt.
Dies hier:
Spoiler anzeigen
$dll = DllOpen("user32.dll")
While 1
Sleep ( 250 )
If _IsPressed("0D", $dll) Then ; enter
ExitLoop
Else
MsgBox(0,"Bestätigung","Bitte <ENTER-Taste> betätigen")
EndIf
Wend
DllClose($dll)
ist die von mir leicht geänderte Version hiervon: Warten auf "Enter-Taste".
Leider reagiert das Skript nur verzögert auf Tastendruck.
Hier, im: Tutorial: Snake für Anfänger habe ich nun gelesen, dass "die Tasten nur alle 250ms abgefragt werden".
Kann man das beschleunigen? Das Beispiel in dem Tutorial habe ich leider nicht verstanden.
Gibt's 'ne Möglichkeit mit Hotkeyset?
Das hier aus der AutoIt-Hilfe kapier ich nicht:
Spoiler anzeigen
; Abfangen und Weitergeben von Tastendrücken
HotKeySet("{Esc}","captureEsc")
Func captureEsc()
HotKeySet("{Esc}")
; ... mach irgendwas
Send("{Esc}")
HotKeySet("{Esc}","captureEsc")
EndFunc
Da wo " ; ... mach irgendwas" steht sollte vielleicht sowas wie "führe das Skript weiter aus" stehen.
Für Hilfe bin ich dankbar.
Mfg