Hallo zusammen
ich weiss, das ist wohl eine Anfängerfrage, dennoch fand ich auch in anderen Foren leider keine Hinweise aufs Problem und bei der deutschen Hilfe-Übersetzung fehlt leider genau dieser Teil zu Hotkeys.
Ich will gewisse Tastenkombis wie Ctrl+a, Ctrl+c oder Alt+Tab auf F-Tasten legen, dazu verfasste ich folgendes:
HotKeySet("{F5}", "Markieren")
HotKeySet("{F6}", "Kopieren")
HotKeySet("{F7}", "Fensterwechsel")
Func Markieren()
Send("^a")
EndFunc
Func Kopieren()
Send("^c")
EndFunc
Func Fensterwechsel()
Send("!{TAB}")
EndFunc
Alles anzeigen
Nun funktioniert das Ganze aber nicht, das Script scheint kurz zu laufen und beendet dann gleich wieder. Leider ist mein Englisch nicht so gut, aber soweit ich es verstand, sollte dies so funktionieren. In einem anderen Forum sah ich dasselbe Beispiel in einem umfangreicheren Script, nur dass eine andere Funktion als Send aufgerufen wurde. Sehr wahrscheinlich liegt der Fehler sehr nahe, aber ich komme hier nicht weiter, ich versuchte schon, eine if-Abfrage zu setzen, das ging aber auch nicht.
#if HotKeySet("{F5}", "Markieren") MsgBox F5 gedrückt
#if HotKeySet("{F6}", "Kopieren") MsgBox F6 gedrückt
#if HotKeySet("{F7}", "Fensterwechsel") MsgBox F7 gedrückt
Wäre äusserst froh, wenn mir jemand weiterhelfen könnte, liegt es vielleicht daran, dass man F-Tasten nicht anders belegen darf? Andererseits gehts auch mit anderen Tasten nicht. Auf jeden Fall schonmal Danke für jeden Tipp.
Gruss aus der Schweiz
Daniel