[오토핫키] 캡스락 한영, ijkl 방향키 : 방향키 입력과 한영 전환 간섭 제거

XXOK·2023년 3월 8일
2

Windows10 Tips

목록 보기
1/1
post-thumbnail

1. 개요

오토핫키를 이용해 캡스락을 한영전환키로 사용하고 캡스락+ijkl를 방향키로 사용할 때 방향키와 한영전환이 서로 간섭하지 않게 하는 방법.

2. 문제

캡스락을 한영 전환 키로 사용하고 캡스락과 ijkl 조합으로 방향키를 사용할 때 방향키를 입력하고 나면 한영 전환이 되어버리는 문제가 발생.

3. 경과

국내와 해외 웹페이지, 그리고 유튜브들을 찾아봐도 이 문제에 대한 질문만 있고 확실한 답변이 없는 상황. 이에 오토핫키 공식 문서를 참고하여 직접 해결.

4. 문제해결

A_ThisHotkey 를 이용하여 캡스락이 단독으로 쓰일 때에만 한영전환이 되도록 함. 이때 키를 누를 때가 아닌 땔 때 입력이 되도록 해야 하므로 KeyWait 필수.

SetCapsLockState, 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

5. 키 조합

캡스락 = 한영전환
(아래 부터는 캡스락을 누른채로)
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

profile
Access Ok *^^*

0개의 댓글