Obsidian/Recognition/Tools/Autohotkey/사용자 커스텀 백업(미검증).md

153 lines
1.8 KiB
Markdown
Raw Normal View History

2023-08-14 16:19:25 +00:00
#Autohotkey
### CapsLock 방향키, Ctrl제어
```AHK
*CapsLock::sgn := 1
*CapsLock up::sgn := 0
#if sgn
j::Key("left")
k::Key("down")
i::Key("up")
l::Key("right")
#if
Key(key)
{
SendInput {blind}{%key%}
}
Key_repeat(pfx, key)
{
SendInput {blind}%pfx%{%key%}
}
;Ctrl 토글하면 capslock, 누르고 있으면 Ctrl
Ctrl::
GetKeyState, cstate, capslock, T
if cstate = U
SetCapslockState, On
if cstate = D
SetCapslockState, Off
return
```
### CapsLock + ijkl 방향키로 사용
```AHK
; #NoTrayIcon
SetCapsLockState, AlwaysOff
; Ctrl::Alt
; Alt::Ctrl
^q::WinClose, A
#If GetKeyState("Capslock","P")
i::Up
j::Left
k::Down
l::Right
u::BackSpace
o::Del
]::Send, {>}
1::Send, {(}
2::Send, {)}
3::Send, {{}
4::Send, {}}
5::Send, {[}
6::Send, {]}
7::PgUp
8::PgDn
w::Up
a::Left
s::Down
d::Right
e::BackSpace
q::Enter
t::_
r::=
z::Home
x::End
c::Esc
=::Send, {=}{>}
n::Home
m::End
f::CapsLock
,::Send, {<}{-}
.::Send, {-}{>}
#If
^F10::Send CtrlUp
-----------------------------------------
------ 가상데스트톱 이동 추가 -------------
-----------------------------------------
SetCapsLockState, AlwaysOff
Loop{
IfWinExist, ahk_exe LeagueClientUx.exe
{
ExitApp
}
Sleep, 1000
}
#If GetKeyState("Capslock","P")
i::Up
j::Left
k::Down
l::Right
u::BackSpace
o::Del
]::Send, {>}
1::Send, {(}
2::Send, {)}
3::Send, {{}
4::Send, {}}
5::Send, {[}
6::Send, {]}
7::PgUp
8::PgDn
w::Send, {Up}{Up}{Up}{Up}{Up}{Up}
a::Send, ^+{tab}
s::Send, {Down}{Down}{Down}{Down}{Down}{Down}
d::Send, ^{tab}
f::Send, ^w
r::Send, #^d
e::Send, #^{Right}
q::Send, #^{Left}
t::Send, ^#{F4}
z::Send, {F11}
x::Send, {F10}
c::Send, +{F11}
v::^v
h::^Left
`;::^Right
=::Send, {=}{>}
n::Send, !{tab}
m::Home
g::CapsLock
,::End
.::Send, {-}{>}
#If
^F10::Send CtrlUp
```