본문 바로가기

상용 프로그램/오토핫키(AutoHotKey)

한자키에 왼쪽 알트, 한영키에 오른쪽 알트 기능 넣기

한자키, 한영키는 특성상 눌렀을때 잠깐 신호가 생기는것 빼곤 없다.

 

그래서 이 누리꾼이 만든 오토핫키 스크립트를 활용, 응용해야 한다.

https://badayak.com/entry/%ED%95%9C%EC%9E%90%ED%82%A4%EB%A5%BC-Alt-%ED%82%A4%EB%A1%9C-%EC%82%AC%EC%9A%A9

 

한자키를 Alt 키로 사용?

이 글의 결언지루하게 길어지는 글에 대해서 결과를 먼저 궁금해 하시는 분이 계실 듯하여 먼저 말씀을 드립니다. 한자와 한영키로 Alt키로 대응하여 메뉴를 선택하는데에는 사용할 수 있습니다

badayak.com

 

주의사항:

  • 별도의 한자키나 한영키가 있는 상황이다.
  • 한자키/한영키 입력 스크립트에 KeyWait 를 쓸 수 없다.
  • 왼쪽/오른쪽 알트를 한자키/한영키로 매핑해서 쓰는 키보드라면, 레이아웃을 바꿔서 알트를 부활시키고 알트에 한자키/한영키 기능을 추가하는 스크립트를 쓰는 게 낫다.

 

결과:

훌륭한데, 크롬에서 alt +D가 주소창 입력으로 가는 단축키이다. 그래서 ㅇ/d 를 입력하려다가 주소창에 처음부터 치는 결과가 날 때가 좀 있다.

 

 

스크립트:

1. 한자키 > 왼쪽알트키 효과

SC1F1::    ; 한자 키를 눌렀을 때
{
Send, {SC1F1}    ; 한자키 작동
Send, {LALT down}    ; 왼쪽 알트 누른 상태로 인식
Sleep, 300    ; 300밀리초(0.3초) 대기
Send, {LALT up}    ; 왼쪽 알트 뗀 상태로 인식
return    ; 끝
}

 

스크립트:

2. 한영키 > 오른쪽 알트키 효과

 

SC1F2::    ; 한영키를 누르면
{
Send, {vk15sc1F2}    ; 한영키 동작
Send, {RALT down}    ; 오른쪽 알트 누른 상태로 인식
Sleep, 300    ; 300밀리초(0.3초) 유지
Send, {RALT up}    ; 오른쪽 알트 뗀 상태로 인식
return    ; 끝
}