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
|
||
|
|
||
|
```
|