윈도우에서 오토핫키를 사용하시는 분들이 많으실텐데요. 오토핫키 이용 중에 불편했던 부분을 개선하여 스크립트를 짰는데 충분히만족하고 사용하고 있어서 공유 드립니다.
우선 제가 오토핫키를 사용하는 부분은 다음과 같습니다.
1. 캡스락으로 한영전환
2. 캡스락 + ijkl 로 방향키
3. 기타 캡스락 조합키
기존에 인터넷 상에 공유가 많이 되었던 스크립트는 몇가지 불편한 점이 존재했습니다.
1. 캡스락 한영 전환 시 딜레이
2. 캡스락 + ijkl 방향키 사용 시 원치 않는 한영 전환
구글링을 열심히 해봐도 답이 나오지 않아 공식 문서 보면서
위 2가지 문제를 해결한 스크립트를 공유 드립니다.
SetCapsLockState,오토핫키ijkl방향키capslock한영활용최종판클리앙 AlwaysOff
#If GetKeyState("Capslock","P")
i::Up
j::Left
k::Down
l::Right
u::BackSpace
o::Del
p::+Enter
h::Home
SC027::End
n::^Home
m::^End
7::PgUp
8::PgDn
r::=
t::_
c::CapsLock
w::Up
a::Left
s::Down
d::Right
q::BackSpace
e::Del
#If
*CapsLock::
KeyWait, CapsLock
If A_ThisHotkey = *CapsLock
Send, { vk15}
Return
키조합은 아래와 같은데 입맛에 맞게 변형해서 사용하시면 되겠습니다.
캡스락 = 한영전환
(아래 부터는 캡스락을 누른채로)
i, j, k, l, w, a, s, d = 방향키
u, o, q, e = backspace, delete
h, ; = home, end
n, m = ctrl + home, ctrl + end
7, 8 = PageUp, PageDown
c = 캡스락
r, t = =, _
p = shift + enter