Ich wollte einen Hotkey einrichten der auf STRG + S reagiert jedoch erkennt er STRG und CTRL nicht als TASTE an WARUM?
Hotkey
-
- [ offen ]
-
Sever -
23. März 2010 um 18:20 -
Geschlossen -
Erledigt
-
-
strg alt war irgendwie mit ^;! aber wie genau weiß ich nicht
-
Hallo sever,
so:
[autoit]HotKeySet("^s", "ShowMessage") ; CTRL-s
[/autoit]wenn diese Kombination nicht bereits in einem anderen Programm abgefangen wird funktioniert es.
mfg (Auto)Bert
-
ich hab jetzt
[autoit]
[/autoit][autoit][/autoit][autoit]
HotKeySet("^s{ALT}", "TestFunc1")Func TestFunc1()
[/autoit]
MsgBox(0, "iugi", "iug")
EndFuncaber es funktioniert nicht
-
Dein Skript beendet sich sofort nach der Ausführung von HotkeySet wieder.
Der Hotkey ist nur gültig solange das Programm läuft - also musst du noch eine Endlosschleife oder etwas ähnliches einbauen. -
Ich wollte einen Hotkey einrichten der auf STRG + S reagiert jedoch erkennt er STRG und CTRL nicht als TASTE an WARUM?
ich hab jetzt
[autoit]
[/autoit] [autoit][/autoit] [autoit]
HotKeySet("^s{ALT}", "TestFunc1")Func TestFunc1()
[/autoit]
MsgBox(0, "iugi", "iug")
EndFuncaber es funktioniert nicht
so klappt's:
abgeändertes Beispiel aus der Hilfe
[autoit]Global $Paused
[/autoit] [autoit][/autoit] [autoit]
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
;HotKeySet("^s", "ShowMessage") ; CTRL-s
HotKeySet("!^s", "ShowMessage") ; ALT CTRL s;;;; Hier ist der Hauptteil des Programms ;;;;
[/autoit] [autoit][/autoit] [autoit]
While 1
Sleep(100)
WEnd
;;;;;;;;Func TogglePause()
[/autoit] [autoit][/autoit] [autoit]
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Script ist pausiert',0,0)
WEnd
ToolTip("")
EndFuncFunc Terminate()
[/autoit] [autoit][/autoit] [autoit]
Exit 0
EndFuncFunc ShowMessage()
[/autoit] [autoit][/autoit] [autoit][/autoit]
MsgBox(4096,"","Das ist eine Nachricht.")
EndFuncmfg (Auto)Bert