본문 바로가기
잡동사니

기본 AHK 스크립트

by 배굿맨 2025. 3. 18.

본 포스팅의 목적은 아래의 기능을 수행하는 AHK(Auto Hot Key) 스크립트를 제공하기 위함이다.

 

1. 103/106키보드 레이아웃을 사용하는 윈도우즈 시스템에서 한영전환을 Shift+Space로 하기

101키(종류3)에서 Shift+Space키로 한영전환하는데 익숙해져서 103/106키보드에서도 한영전환을 동일하게 하기 위해서 이 스크립트를 만들었다.

 

2. End키를 누르는 대신에 Left_Shift와 Right_Shift를 동시에 누르기

코딩을 하다보면 자동완성기능은 Tab키를 누르면 되는데 따옴표나 괄호와 같은 것에 항상 막혀서 정지한다. 이 때 이 조합을 누르면 End키를 누른것과 같이 동작해서 빠르게 현재 라인의 마지막으로 이동할 수 있다.

 

3. 줌인 줌아웃을 Ctrl+Down키와 Ctrl+Up키로 설정하기

 

컨트롤+"마우스 스크롤 휠"을 위 아래 방향으로 하면서 줌인/줌아웃 하기에는 항상 마우스를 손에 올리고 있어야 해서 키보드로 이를 수행하도록 만들었다. 물론 '-'와 '+'키를 컨트롤키와 조합해서 사용해도 되나, 둘이 붙어 있어 시각 지원이 있어야 한다. 그래서 눈으로 확인 안해도 되는 화살표 키버튼을 이용했다.

 

아래는 AHK V2로 만들어진 스크립트이다. 

#Requires AutoHotkey v2.0

+Space::SendInput("{vk15}")

LShift & RShift::{
    Send("{End}")
}

;^Up::Send("^=") ; Ctrl + 위쪽 화살표 -> Ctrl + - (줌 인)
;^Down::Send("^-") ; Ctrl + 아래쪽 화살표 -> Ctrl + = (줌 아웃)

^Up::Send("^{WheelUp}") ; Ctrl + 위쪽 화살표 -> Ctrl + WheelUp (줌 인)
^Down::Send("^{WheelDown}") ; Ctrl + 아래쪽 화살표 -> Ctrl + WheelDown (줌 아웃)
;일부 에디터에서 Ctrl+Up/Down키가 다른 용도로 사용되어서 위와 같이 변경 함.
;2025-03-21

 

파일을 만들고 바로가기 생성 후, 이 바로가기를 사용자의 자동실행폴더

C:\Users\[사용자 이름]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

에 넣어 놓으면 된다.

그림. 폴더의 위치와 바로가기 파일

 

물론 AHK는 인스톨 한 후에!

https://www.autohotkey.com/

 

AutoHotkey

AutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every single little technicality. It supports not only the popular imperative-procedural paradigm, but also object-oriented and command-based programmi

www.autohotkey.com