Ich habe nichts dazu gefunden, dass das Abfangen von Ctrl-Break mit HotKeySet() nicht funktionieren soll. Die Hilfe ist etwas missverständlich, so dass ich nicht weiß, ob ich "^" für Ctrl davor setzen muss. Auf jeden Fall funktionieren beide Varianten im Gegensatz zu den anderen Definitionen bei mir nicht - hat jemand eine Idee?
HotKeySet("{BREAK}", "Terminate") funktioniert nicht
-
HansJ54 -
2. Juli 2020 um 18:23 -
Erledigt
-
-
Hallo HansJ54,
folgendes Beispiel geht bei mir:
AutoIt
Alles anzeigenHotKeySet("{PAUSE}", _Pause) ; funktioniert HotKeySet("^{BREAK}", _Terminate) ; funktioniert While 1 Sleep (1000) WEnd Func _Terminate() MsgBox(0, "Test", "Ctrl+Pause") EndFunc Func _Pause() MsgBox(0, "Test", "Pause") EndFunc
ABER: Nur, wenn die Anwendung NICHT aus SciTE heraus ausgeführt wird (per F5). Das liegt sicher daran, dass SciTE diesen HotKey selbst für das Beenden des Skripts reserviert.
-
Problem gelöst, beim Testen hatte ich es natürlich aus SciTE raus versucht