콘텐츠로 건너뛰기
Home » ahk

ahk

Capslock 키의 활용도 높이기 (AutoHotkey)

  • 기준

여러분은 CapsLock키 많이 쓰시나요? 유용하게 잘 쓰시는 분들도 있겠지만, 저 같은 경우에는 거의 사용하지 않습니다. 심지어 어떤 분들은 이 커다란 키가 뭐하는 키인지 모르는 분들도 계실 것 같고요. CapsLock키에 대해 한 가지 아쉬운 점은, 그 쓰임새가 신통치 않은 것에 비해서는 너무 좋은 자리에 위치하고 있다는 점입니다. 이 낭비되는 키를 어떻게 더 효율적으로 활용할 수 있는 방법이 없을까요? CapsLock키를 다른 키로 변경하기 먼저 해야 할일은 키보드에서 CapsLock 키를 누르더라도 해당 키가 아닌 다른 키로 인식하도록 하는 것입니다. AHK에서도 CapsLock 키를 조합키의… 더 보기 »Capslock 키의 활용도 높이기 (AutoHotkey)

AHK – 탐색기 파일 확장자 숨김/표시 전환

  • 기준

윈도 탐색기에서 파일 확장자를 표시하거나 숨기는 설정은 레지스트리의 값에 저장된다. 이 값을 변경한 후 F5키를 눌러서 탐색기의 화면을 새로 고침하면 변경 사항은 즉시 적용된다. 해당 키는 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced 아래에 있는 HideFileExt 로 REG_DWORD 타입의 값으로 이 값이 1이면 숨김, 0이면 표시이다. 탐색기에서 Win + Y 키를 눌러서 이 설정을 즉시 변경할 수 있는 기능을 AutoHotKey를 통해서 만들어 보자. 아래 스크립트는 AHK v2용이다. 위 스크립트를 실행한 상태에서 탐색기 화면에서 Win+Y 키를 누르면 파일 확장자가 보였다/숨겨졌다 하는 것을 확인할 수 있다. 비슷하게 탐색기에서… 더 보기 »AHK – 탐색기 파일 확장자 숨김/표시 전환

AutoHotkey 한영 상태 감지하기

  • 기준

오토핫키에서 키보드 매크로(hot string)는 키보드의 한/영 상태를 고려하지 않고 작동하기 때문에, 한/영 상태에 따라서 다른 핫스트링을 정의해야 하는 경우가 있다. 이를 위한 함수 코드가 여러 커뮤니티나 블로그를 통해서 공유되고 있는 걸 줏어서 소개한다. (물론 구글에서 검색해보면 이 글보다는 다른 글들이 먼저 보이니까, 이 글을 보시는 분들은 아마 보셨던 코드일 것이다.)

원리는 대충 윈도 API를 통해 어떤 응용 프로그램 내의 컨트롤에 ‘메시지’를 보내어 원격으로 어떤 기능을 실행할 수 있게 하는 것이 기본적인 아이디어이다. 현재 활성화된 창에서 기본 IME의 상태창을 열도록, 응용 프로그램의 기본 IME 창에게 메시지를 보낸다. 만약 현재 한글 IME가 선택된 경우에는, 이 요청을 처리하지 못하고 에러가 반환되기 때문에 이 메시지의 결과가 실패라면 한글로 선택되어 있다고 상정할 수 있는 것이다.

더 보기 »AutoHotkey 한영 상태 감지하기

AutoHotkey – 한영키와 CapsLock 키를 하나로 사용하기

  • 기준

최근 버전의 MacOS는 CapsLock 키와 한/영키를 하나의 키로 사용한다. 짧게 한 번 누르면 한/영 전환을 하고 약간 길게 (약 0.2~0.3초)가량 누르고 있으면 CapsLock으로 작동한다. 이를 윈도에서 흉내내기 위해서 AutoHotkey를 사용할 수 있고, 이와 관련된 스크립트가 소개된 것들이 있는데 아주 부드럽게 작동하지는 않더라. 이는 CapsLock 키는 눌렸다 떼는 시점이 아니라 누르는 시점에 대문자 고정으로 작동하기 때문에, 한/영 전환을 하려는 시점에 CapsLock으로 작동하기가 일쑤이다. 그래서 반대로, 한/영 키를 누르고 있으면 CapsLock 키처럼 작동하도록 했더니 특별히 이상하게 작동하지 않고 어느 정도 기대하는 대로 작동하는 것 같다.

더 보기 »AutoHotkey – 한영키와 CapsLock 키를 하나로 사용하기