윈도우에서 Ctrl + Space 로 한영 전환하기

반응형

맥에서는 ctrl + space 가 기본적으로 한글 입력과 영문 입력을 전환하는 단축키이다. 

window에서도 ctrl + space 를 사용하기 위하여 다음과 같은 방법을 적는다. 

 

물론, 한영키가 따로 있지만...(그게 capslock 인건 함정, 아마 맥 한글자판 선택시 가능할듯하다.)

방법1. autohotkey 프로그램 이용하기

  1. https://autohotkey.com/ 에서 AutoHotkey 설치 프로그램 다운로드
  2. setup 파일을 실행한다. (실행은 별도의 진행막대 없이 진행된다.)
  3. 설치가 완료되면, 바탕화면 우클릭 - 새로만들기 - AutoHotkey Script 클릭
  4. 생성된 ahk 파일의 이름을 정해준다. 
  5. 생성된 ahk 파일 위에서 우클릭 - Edit script 클릭 
  6. 메모장에서 내용을 모두 지우고 다음 내용 입력
^Space:: 
Send, {vk15sc138} 
return

  7. 저장 후 ahk 파일을 더블클릭(또는 우클릭 - Run Script) 하여 실행한다. 

  8. 한영 전환이 Ctrl + Space 로 적용되는지 확인한다. (전환이 되지 않으면 재부팅을 한다.)

[2021.04.16 추가] 컨트롤 키가 계속 눌려있는 문제

원인은 잘 모르겠지만, 어느순간부터 ctrl + space 이후 ctrl 키가 계속 눌려있는 문제가 발생하였다.

마치, 토글키(CapsLock 등)처럼 이후에 ctrl 키를 한 번 다시 눌러주면 ctrl 키가 다시 눌리지 않은 상태가 됐다.

 

키보드 보안프로그램의 문제일수도 있다고 해서, 키보드 보안프로그램도 지워보고... 그 외에도 관련해서 얼마나 많은 서칭을 했었는지 모른다... 이 글을 썼던 시점의 버전이 1.1.31 버전이었는데 1.1.33 으로도 업데이트했었다... 그래도 동일한 문제 발생... 그래서 심지어 그냥 윈도우에서는 정상적으로 한영키를 사용해야지 하고 근 한 달간은 그렇게 했었다...

 

이때문에 몇달동안 고통을 겪었는데, 의외로 간단한 스크립트로 해결할 수 있다. (이걸 왜 진작에 생각을 못했지...)

ctrl 이 눌려져 있는 상태에서 ctrl 을 다시 한번 눌러주면 문제가 해결됐었던 점에 착안하여 위 스크립트를 다음과 같이 간단하게 변경하였다.

`Sleep, 100`: 100ms 를 기다려라. (기다리지 않으면 빈도는 줄지만 동일한 문제가 발생한다.)

`Send, ^`: `^`(Ctrl 을 의미) 키를 눌러라.

^Space:: 
Send, {vk15sc138}
Sleep, 100
Send, ^
return
반응형

방법2. 차선책

레지스트리 변경하기

 

이 방법은 과거의 키보드 배열에 대한 방법이다. 다음 링크를 참고하도록 하자. 

단, 한영전환은 Shift + space, 한자 키를 Ctrl + space 로 변경하는 방법이다. 

 

http://shaeod.tistodry.com/745

반응형

'개발도구' 카테고리의 다른 글

초간편! 맥북 한영전환 속도 느림 문제 해결  (0) 2022.08.04

Designed by JB FACTORY