autohotkey-scripts/misc/patrick_qwerty.ahk

72 lines
1.1 KiB
AutoHotkey
Raw Normal View History

2023-10-05 22:08:24 -04:00
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
; SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
SetCapsLockState, AlwaysOff
; Swap backtick and escape since I use escape much more
Esc::SC029
SC029::Esc
; Swap { } and [ ] since I use curly brackets more while programming
:*?:[::
SendInput, {Shift Down}`[{Shift up}
return
:*?:]::
SendInput, {Shift Down}`]{Shift Up}
return
:*?:{::
SendInput, `[
return
:*?:}::
SendInput, `]
return
; Ctrl + PrintScreen shortcut for opening the snipping tool
^PrintScreen::Send, #+{S}
#If GetKeyState("CapsLock", "P")
i::Up
j::Left
k::Down
l::Right
y:: Send, {End}+{Home}
`;::Backspace
p::Del
u::Home
o::End
f::LCtrl
d::LShift
a::LAlt
s::WheelDown
w::WheelUp
e::!Left
r::!Right
z::^z
x::^x
c::^c
v::^v
Backspace::^Backspace
Del::^Del
Up::^Up
Left::^Left
Down::^Down
Right::^Right
Space::Enter
#If
*CapsLock::
KeyWait, CapsLock
Return