Use groups to apps with similar keybindings

This commit is contained in:
Kenneth Benzie 2022-04-27 19:17:29 +01:00
parent 8fb1d28e3a
commit 6c1e48b622

View File

@ -4,6 +4,12 @@ SendMode Input
SetWorkingDir %A_ScriptDir% SetWorkingDir %A_ScriptDir%
SetTitleMatchMode 2 SetTitleMatchMode 2
GroupAdd, Browser, Firefox
GroupAdd, WebCatalog, Personal
GroupAdd, WebCatalog, Apple
GroupAdd, WebCatalog, Work
; ---------------------------------- Editing --------------------------------- ; ---------------------------------- Editing ---------------------------------
!x:: ; cut !x:: ; cut
send ^x send ^x
@ -36,7 +42,7 @@ send ^a
return return
$!r:: ; reload $!r:: ; reload
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^r send ^r
else else
send !r send !r
@ -46,7 +52,7 @@ return
$![:: ; back from Alt+[ $![:: ; back from Alt+[
$<^>![:: ; from AltGr+[ $<^>![:: ; from AltGr+[
if WinActive("Firefox") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send !{Left} send !{Left}
else else
send ![ send ![
@ -54,14 +60,14 @@ return
$!]:: ; forward from Atl+] $!]:: ; forward from Atl+]
$<^>!]:: ; from AltGr+] $<^>!]:: ; from AltGr+]
if WinActive("Firefox") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send !{Right} send !{Right}
else else
send !] send !]
return return
$!+r:: ; reload (override cache) $!+r:: ; reload (override cache)
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^+r send ^+r
else else
send !+r send !+r
@ -69,42 +75,42 @@ return
; ------------------------------- Current Page ------------------------------- ; ------------------------------- Current Page -------------------------------
$!Down:: ; go to bottom of page $!Down:: ; go to bottom of page
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^{Down} send ^{Down}
else else
send !{Down} send !{Down}
return return
$!Up:: ; go to top of page $!Up:: ; go to top of page
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^{Up} send ^{Up}
else else
send !{Up} send !{Up}
return return
$!p:: ; print $!p:: ; print
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^p send ^p
else else
send !p send !p
return return
$!+=:: ; zoom in $!+=:: ; zoom in
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^+= send ^+=
else else
send !+= send !+=
return return
$!-:: ; zoom out $!-:: ; zoom out
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^- send ^-
else else
send !- send !-
return return
$!0:: ; zoom reset $!0:: ; zoom reset
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^0 send ^0
else else
send !0 send !0
@ -112,14 +118,14 @@ return
; ---------------------------------- Search ---------------------------------- ; ---------------------------------- Search ----------------------------------
$!f:: ; find $!f:: ; find
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^f send ^f
else else
send !f send !f
return return
$!l:: ; focus address bar $!l:: ; focus address bar
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^l send ^l
else else
send !l send !l
@ -127,27 +133,27 @@ return
; ------------------------------ Windows & Tabs ------------------------------ ; ------------------------------ Windows & Tabs ------------------------------
$!w:: ; close tab $!w:: ; close tab
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^w send ^w
else else
send !w send !w
return return
!<#w:: ; close window - the fuck is this? !<#w:: ; close window - the fuck is this?
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^+w send ^+w
; TODO: else ; TODO: else
return return
!q:: ; quit !q:: ; quit
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^+q send ^+q
else else
send !{F4} send !{F4}
return return
$!+[:: ; go one tab left $!+[:: ; go one tab left
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^{PgUp} send ^{PgUp}
else if WinActive("ahk_exe WindowsTerminal.exe") else if WinActive("ahk_exe WindowsTerminal.exe")
send ^+{Tab} send ^+{Tab}
@ -156,7 +162,7 @@ else
return return
$!+]:: ; go one tab right $!+]:: ; go one tab right
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^{PgDn} send ^{PgDn}
else if WinActive("ahk_exe WindowsTerminal.exe") else if WinActive("ahk_exe WindowsTerminal.exe")
send ^{Tab} send ^{Tab}
@ -165,105 +171,105 @@ else
return return
$^!+[:: ; move one tab left $^!+[:: ; move one tab left
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^+{PgUp} send ^+{PgUp}
else else
send ^!+[ send ^!+[
return return
$^!+]:: ; move one tab right $^!+]:: ; move one tab right
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^+{PgDn} send ^+{PgDn}
else else
send ^!+] send ^!+]
return return
$!t:: ; new tab $!t:: ; new tab
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^t send ^t
else else
send !t send !t
return return
$!n:: ; new window $!n:: ; new window
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^n send ^n
else else
send !n send !n
return return
$!+n:: ; new private window $!+n:: ; new private window
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^+p send ^+p
else else
send !+n send !+n
return return
$!+t:: ; undo closed tab $!+t:: ; undo closed tab
if WinActive("Firefox") if WinActive("ahk_group Browser")
send ^+t send ^+t
else else
send !+t send !+t
return return
$!1:: ; select tab 1 $!1:: ; select tab 1
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^1 send ^1
else else
send !1 send !1
return return
$!2:: ; select tab 2 $!2:: ; select tab 2
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^2 send ^2
else else
send !2 send !2
return return
$!3:: ; select tab 3 $!3:: ; select tab 3
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^3 send ^3
else else
send !3 send !3
return return
$!4:: ; select tab 4 $!4:: ; select tab 4
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^4 send ^4
else else
send !4 send !4
return return
$!5:: ; select tab 5 $!5:: ; select tab 5
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^5 send ^5
else else
send !5 send !5
return return
$!6:: ; select tab 6 $!6:: ; select tab 6
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^6 send ^6
else else
send !6 send !6
return return
$!7:: ; select tab 7 $!7:: ; select tab 7
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^7 send ^7
else else
send !7 send !7
return return
$!8:: ; select tab 8 $!8:: ; select tab 8
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^8 send ^8
else else
send !8 send !8
return return
$!9:: ; select tab 9 $!9:: ; select tab 9
if WinActive("Firefox") || WinActive("Ferdi") || WinActive("Personal") if WinActive("ahk_group Browser") || WinActive("ahk_group WebCatalog")
send ^9 send ^9
else else
send !9 send !9