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