diff options
-rw-r--r-- | AutoHotkey/hotkeys.ahk | 52 |
1 files changed, 49 insertions, 3 deletions
diff --git a/AutoHotkey/hotkeys.ahk b/AutoHotkey/hotkeys.ahk index 25fd287..1471223 100644 --- a/AutoHotkey/hotkeys.ahk +++ b/AutoHotkey/hotkeys.ahk @@ -1,13 +1,13 @@ #SingleInstance Force
+global NavMode := false
UserPath := EnvGet("USERPROFILE")
syncPath := EnvGet("SYNC")
DetectHiddenWindows true
CapsLock & l::Send "^{Space}"
CapsLock & u::Send "^u"
CapsLock & i::Send "{Tab}"
-CapsLock & q::Send "!{Tab}"
-CapsLock & w::Send "^{Tab}"
-CapsLock & e::Send "!{F4}"
+CapsLock & q::Send "!{F4}"
+CapsLock & e::Send "^{Tab}"
CapsLock & d::Send "^d"
CapsLock & p::Send "^p"
CapsLock & n::Send "^n"
@@ -212,3 +212,49 @@ CapsLock & h:: Run("Claude.exe")
}
}
+;Task Switcher
+CapsLock & w::{
+global NavMode := true
+Send "^!{Tab}"
+}
+#HotIf NavMode
+q::
+{
+ global NavMode := false
+ Send "{Esc}"
+ return
+}
+
+Enter::
+{
+ global NavMode := false
+ Send "{Enter}" ; Confirm selection
+ return
+}
+
+; Navigate up/down (between windows)
+j::
+{
+ Send "{Down}"
+ return
+}
+
+k::
+{
+ Send "{Up}"
+ return
+}
+
+; Navigate left/right (between windows)
+h::
+{
+ Send "{Left}"
+ return
+}
+
+l::
+{
+ Send "{Right}"
+ return
+}
+#HotIf
|