윈도우에서는 한/영 키가 존재하고 이 키를 누르면 한글 과 영문을 번갈아가면서 전환할 수 있습니다. 하지만 새로운 창이 뜨거나 처음 타이핑 시 현재 언어가 어떻게 지정되어 있는지 알 수 없기 때문에 다른 언어로 입력하고 지우는 과정을 반복하게 됩니다.
그래서 원하는 키를 한글과 영어로 분리해서 할당해두면 이런 불편함 없이 한글과 영문을 특정지어 전환할 수 있습니다2.
그런데 최근 윈도우 11 22H2 업데이트 후 키 전환이 정상적으로 동작하지 않아 원인을 찾다 보니 IME 가 새롭게 업그레이드 된 것을 알고 이를 이전(Legacy) 방식으로 수정하니 정상적으로 동작했습니다.
그래서 오늘은 오토핫키 한영 전환 분리해서 따로 사용하는 방법 과 윈도우 11 22H2 업데이트 후 정상적으로 동작 안되는 경우 오류의 원인 해결하는 방법에 대해서 알아 봅니다.
튜토리얼 환경: 윈도우 11 Pro (빌드: 22621.382), AutoHotKey
오토핫키 한영 전환 키 분리 할당
오토핫키를 설치한 상태에서 아래 스크립트를 이용해 오토핫키 파일을 생성 후 실행하면 한글 키와 영어 키를 분리해서 사용할 수 있습니다.
참고: macOS를 사용하는 경우 macOS에서 한영전환 키를 분리해서 사용하는 방법을 확인하세요.
+Space::
Goto,imeKorean
return
^Space::
Goto,imeEnglish
return
imeKorean:
if IME_CHECK("A")=0
{
Send, {vk15sc138}
Sleep, 10
}
return
imeEnglish:
if IME_CHECK("A")=1
{
Send, {vk15sc138}
Sleep, 10
}
return
IME_CHECK(WinTitle)
{
WinGet,hWnd,ID,%WinTitle%
Return Send_ImeControl(ImmGetDefaultIMEWnd(hWnd),0x005,"")
}
Send_ImeControl(DefaultIMEWnd, wParam, lParam)
{
DetectSave := A_DetectHiddenWindows
DetectHiddenWindows,ON
SendMessage 0x283,wParam,lParam,,ahk_id %DefaultIMEWnd%
if (DetectSave <> A_DetectHiddenWindows)
DetectHiddenWindows,%DetectSave%
Return ErrorLevel
}
ImmGetDefaultIMEWnd(hWnd)
{
Return DllCall("imm32\ImmGetDefaultIMEWnd",Uint,hWnd,Uint)
}
; ----------------------------------------------------------------
; # win
; ! alt
; ^ ctrl
; + shift
; Reference: https://www.autohotkey.com/board/topic/7299-help-me-international-users-t-t-ime/ (Mr.Lee)
위와 같이 작성하면 다음과 같이 동작하며 +Space
와 ^Space
를 원하는 키로 변경하면 그대로 사용할 수 있습니다.
- Shift + Space 키를 동시에 입력하면 한글 자판 강제 전환
- Ctrl + Space 키를 동시에 입력하면 영문 자판 강제 전환
언어 전환 오류 해결 방법
윈도우 11 22H2 업데이트 후 위 과정으로 한영키 전환이 정상적으로 이루어지지 않는 다면 아래 설정을 체크해 보시길 바랍니다.

- 시작 버튼
을 마우스 오른쪽 버튼으로 클릭 해 퀵 링크 메뉴를 확장 한 뒤 설정을 선택하거나 Win + i 키를 이용해 설정 앱을 실행합니다.

- 좌측 사이드 바의 탭을 시간 및 언어 1 로 전환 후 호환성 섹션 이전 버전의 Microsoft IME 2 토글 스위치를 좌측 방향으로 이동해 끔 으로 전환 해 이전 방식으로 원복합니다.
이제 스크립트가 정상적으로 동작하는 지 체크합니다.
마무리
이번 포스트에서는 오토핫키 한영 전환 분리해서 따로 사용하는 방법 과 윈도우 11 22H2 업데이트 후 정상적으로 동작 안되는 경우 오류의 원인 해결하는 방법에 대해 알아 보았습니다.
개인적으로 단축키를 거의 병적으로 할당해서 사용하다 보니 오토핫키는 상당히 애정하는 도구 인데요. 맥에서는 Hammerspoon 이라는 도구가 있으니 관심있다면 체크 해 보시길 바랍니다.