Ich bin ein neuer Autohotkey-Benutzer. Ich versuche, die Tasten für die Verwendung mit Outlook neu zuzuordnen.
RCtrl & Tab::
WinGet, Active_ID, ID, A
WinGet, Active_Process, ProcessName, ahk_id %Active_ID%
if (Active_Process = "Outlook.exe") {
Send !4
}
else {
Send ^{tab}
}
return
RCtrl & RShift & Tab::
WinGet, Active_ID, ID, A
WinGet, Active_Process, ProcessName, ahk_id %Active_ID%
if (Active_Process = "Outlook.exe") {
Send !5
}
else {
Send ^+{tab}
}
return
Die erste Zuordnung funktioniert (bisher:), aber bei der zweiten bekomme ich die Fehlermeldung: Ungültiger Hotkey
Ich habe versucht, danach zu googeln, konnte aber nicht den richtigen Weg finden, die Kombination aus RCtrl, Rshift und Tab zuzuordnen.
Zum Hintergrund: Ich versuche, Alt + 4, das ich verwende, um von einer E-Mail zur nächsten zu springen (wenn die E-Mail in einem separaten Fenster geöffnet ist), RCtrl + Tab zuzuordnen, und möchte Alt + 5, das zur vorherigen E-Mail springt, RCtrl + RShift + Tab zuordnen.
Weißt Du, wo hier der Fehler liegen könnte?
Dank im Voraus.
Antwort1
Ich glaube nicht, dass man mit dem &
Operator Kombinationen aus mehr als zwei Tasten erstellen kann. Hier ist eine Alternative, die den Status der Umschalttaste manuell überprüft:
RCtrl & Tab::
WinGet, Active_ID, ID, A
WinGet, Active_Process, ProcessName, ahk_id %Active_ID%
if (Active_Process = "Outlook.exe") {
If GetKeyState("RShift","P") {
Send !5
return
}
else {
Send !4
return
}
}
else {
Send ^{tab}
}
return