153 lines
1.8 KiB
Markdown
153 lines
1.8 KiB
Markdown
#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
|
|
|
|
```
|