ich möchte einen hotkey setzten der auf e eine whileschleife unterbricht wie geht das?
Hotkeys setzten und benutzen
-
- [ offen ]
-
Elbolamier -
7. November 2009 um 20:31 -
Geschlossen -
Erledigt
-
-
[autoit]
Do
[/autoit]
...
Until _IsPressed(45) -
od so:
Spoiler anzeigen
[autoit]hotkeyset("A","_func")
[/autoit] [autoit][/autoit] [autoit]func _func
[/autoit]
msgbox(0,"bla","du hast a gedrückt")
endfunc -
es geht ja darum, dass der Hotkey das ganze beendet.
-
ich habe das jetzt so geschrieben
[autoit]HotKeySet ("{ESC}","Beenden")
[/autoit]
Func Beenden ()
ExitLoop
EndFuncaber whin kommt das
[autoit]Func Beenden ()
[/autoit]
ExitLoop
EndFunc -
Das kann nicht funktionieren. was ist denn an meinem Beispiel verkehrt? immerhin klappt es doch.
Im Zweifelsfall machste das hier:
[autoit]
[/autoit][autoit][/autoit][autoit]
global $go, $Zahl
HotKeySet ( "{s}", "START")
HotKeySet ( "{e}", "END")func START()
[/autoit][autoit][/autoit][autoit]
$go = true
while $go
$Zahl += 1
TrayTip($Zahl," ",1)
sleep(2000)
WEnd
EndFuncfunc END()
[/autoit][autoit][/autoit][autoit]
$go = false
EndFuncwhile 1
[/autoit][autoit][/autoit][autoit][/autoit]
sleep(5000)
WEnd -
aber was kommt fürs ... hin
-
Der Inhalt deiner schleife. Statt While / Wend benutzt du einfach Do / until.
Schau mal in meinen letzten Post. Hab nen edit angehängt der für dich vllt einfacher zu verstehen ist. -
Da ich jetzt nix mehr auf die reihe kriege hier mein script und es wäre total nett wenn mir jemand die hotkeys für start der schleife und ende der schleife einbaut.
[autoit]While 1
[/autoit]
Msgbox (64,"ÜBUNG","Das ist nur eine Übing")
WendDas ist nur eine übung
-
ok habs jetz hinbekommen danke
-
Da du jetzt dein "Script" fertig hast, kannst du die Präfix auf Gelößt umstellen
1. Post Editieren
2. Präfix umstellen