Run The Bridge

방향키를 사용하지 않고 키보드를 움직이자! AutoHotKey 본문

꿀팁

방향키를 사용하지 않고 키보드를 움직이자! AutoHotKey

anfrhrl5555 2022. 2. 19. 19:15
728x90
반응형

0. 개요

AutoHotey

나는 사람들이 선호하는 키보드에는 크게 두 가지로 보고 있다.

 

텐키리스 키보드와, 일반형 키보드인데 큰 차이점은 오른쪽에 키패드가 있냐 없냐로 나뉜다.

 

좌측이 텐키리스인데 키보드 무게를 중요시하면 저것보다 더 줄여서 방향키가 없는 키보드도 존재한다.

텐키리스 키보드를 사용하는 이유는 키보드 무게에 따른 휴대성이 있을 것이고, 마우스와의 거리 때문에 사용하는 경우가 많다.

 

글쓴이는 개인적으로 키패드까지 있는 키보드를 선호한다. 오른쪽에 작은 엔터키가 생각보다 유용하고 많이 사용한다 ㅋㅋ...

 

키보드에 대한 소개는 간단하게 끝내고, 아까 위에서 방향키 얘기를 했는데 저 방향키가 키보드에서 타자를 입력하다가 

 

방향키로 손을 옮기면 생각보다 많이 이동해야 한다는 것이다. 

 

이점을 해결하고자 오늘 AutoHotKey라는 프로그램을 소개한다.


1. AutoHotKey install

오토 핫키라고 불리는 이 프로그램은 구글에 검색해보면 오픈소스로 매크로를 만드는 데 사용하는 스크립트 언어로 소개되어 있다.

 

https://www.google.com/search?q=Autohotkey 

 

Autohotkey - Google 검색

Learn how to download and install AutoHotkey, to create a script, to use hotkeys and hotstrings, to send keystrokes, to run programs, etc.

www.google.com

백문의 불여일견! 일단은 설치한다. 다음 링크에 접속하면 Download가 보인다.

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

Download를 눌러준다.

현재 최신 버전으로 설치해도 되고, 마음에 드는 걸로 설치하면 된다.

 

나는 'Download Current Version'으로 설치한다.

파일이 되게 가볍기 때문에 빨리 설치된다.

나는 이미 설치가 되어있어서 다르게 나올 텐데, 아마 install이라는 화면이 보일 것이다.

 

그러면 install을 누르고 Next를 눌러주면 간편하게 설치를 끝낼 수 있다.


2. How to use AutoHotKey 

오토 핫키는 기본적으로 확장자로. ahk를 가진다.

 

설치 구성요소는 다음과 같이 존재하며, Help파일을 통해 도움을 얻을 수 있다.

오토핫키 디렉토리

위에서 말했듯이 나는 오토 핫키를 방향키를 사용하지 않고, 자판의 조합만으로 사용하고 있다.

 

이 오토 핫키를 사용하려면 스크립트를 작성해야 하는데, 익숙해지면 할만한데 생각보다 복잡하다.

 

그래서 나의 스크립트 파일을 먼저 소개하고, 자기한테 맞게 커스터 마이징하면 된다.

 

나는 아래와 같이 오토 핫키를 사용하고 있는데 하나씩 설명을 해주겠다.

ALT::return
!l:: Send {Left}
!;:: Send {Down}
!':: Send {Right}
!p:: Send {up}
!o:: Send {Home}
![:: Send {End}
!]:: Send {End}

+!k:: Send {Delete}
+^!l:: Send ^+{Left}
+^!':: Send ^+{Right}
+!l:: Send +{Home}
+!':: Send +{End}
+!;:: Send +{Down}
+!p:: Send +{Up}

+^':: Send +{right}
+^l:: Send +{left}

#Tab::
{
    Run, explorer.exe
 }

설명 들어가기 전에 다음 명령을 보고 가면 이해하기 쉽다.

! = ALT
+ = shift
^ = Ctrl

일단 키의 시작을 의미한다.

 

윈도에서는 ALT를 이용한 단축키가 많이 없기 때문에 ALT를 시작키로 잡아주었다.

ALT::return

영문자 'L'이다. 중요한 건 'Send {Left}'인데 뭔지 바로 알 것이다.

 

왼쪽으로 1칸 이동해준다는 의미를 가진다. Send는 그 뒤의 문장을 윈도 방향키처럼 실행하겠다는 의미이다.

 

Left면 왼쪽 방향키를 한 번 눌러준다.

!l:: Send {Left}

동일하게 ';', ''', 'p'키 모두 방향키를 나타내며 사진으로 표현하면 다음과 같다.

!;:: Send {Down}
!':: Send {Right}
!p:: Send {up}

이제 방향키 설정은 되었다. 근데 한 칸씩 이동하면 너무 오래 걸리니까, 마디 이동, Home, End키도 구현해주어야 한다.

 

먼저 Home키와 End 키를 구현한다.

!o:: Send {Home}
![:: Send {End}
!]:: Send {End}

위에서 소개한 위쪽 방향키 좌측에 '[', ']' 버튼을 End키로 지정해주었다.

 

사용하다 보면 느낄 텐데 끝쪽에 버튼 2개가 남아서 뭘로 지정해줄까 하다가 End키로 하나 지정해주었다가, 자꾸 다른 버튼을 누르는 다음에 2개로 통합하였다.

 

Home키는 위쪽 방향키 바로 왼쪽에 'o'키를 사용하였다. 검지를 이용해서 간편하게 왔다 갔다 할 수 있게 설정했다.

그다음으로는 Delete키를 구현했다.

+!k:: Send {Delete}

위에서 봤듯이 '!'는 'Alt'키이고 '+'는 'shift'를 의미한다.

 

위에 키는 'Alt + Shift + k'키는 delete 버튼을 눌러준다.

 

다음으로는 마디 이동을 구현했다. 키보드에서 마디 이동을 해주려면 'Ctrl + Shift + 방향키'이다.

+^!l:: Send ^+{Left}
+^!':: Send ^+{Right}

'^ = ctrl'키를 의미한다. 즉 오토 핫키의 시작인 ALT키를 조합해서 'Ctrl + Alt + Shift + 방향키'를 통해 마디 이동이 가능하다.

 

그다음으로는 마디 이동을 구현했으니 전체 드래그하는 것을 구현했다.

+!l:: Send +{Home}
+!':: Send +{End}
+!;:: Send +{Down}
+!p:: Send +{Up}

 

마찬가지로 'shift + Alt + 방향키'의 조합으로 상, 하, 좌, 우 모두 이동하면서 드래그할 수 있다.

 

전체와 마디 이동을 구현했으니 한 칸씩 이동하는 것도 구현했다.

+^':: Send +{right}
+^l:: Send +{left}

'Ctrl + Shift + 방향키'를 통해 한 칸씩 이동하면서 드래그가 가능하다.

 

추가로 특정 버튼 조합을 이용해서 파일을 열 수 있는데... 나는 불편해서 '#'를 이용해서 주석처리해놓았다.

#Tab::
{
    Run, explorer.exe
 }

여기까지 내가 커스터마이징 한 오토 핫키 스크립이다.

 

이렇게 메모장에 작성한 후 확장자명을 '. ahk'로 작성해서 실행해주면 작업표시줄에 다음 아이콘이 보인다.

Edit This Script를 통해 즉석으로 스크립트 수정이 가능하다.

 

나머지 기능들은 잘 안 쓰고 있다.

 

마지막으로 오토 핫키를 이용해 애국가를 작성하고, 수정하는 것을 보여주겠다.

 

키보드를 캠으로 보여주면서 하고 싶었는데.... 각도가 안 나와서 화면만 보여주게 되었다.

대한민국 애국가 1~4절은 다음과 같다.

1. 동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려 강산
대한 사람 대한으로 길이 보전하세

2. 남산 위에 저 소나무 철갑을 두른 듯
바람 서리 불변함은 우리 기상일세
무궁화 삼천리 화려 강산
대한 사람 대한으로 길이 보전하세

3. 가을 하늘 공활한데 높고 구름 없이
밝은 달은 우리 가슴 일편단심일세
무궁화 삼천리 화려 강산
대한 사람 대한으로 길이 보전하세

4. 이 기상과 이 맘으로 충성을 다하여
괴로우나 즐거우나 나라 사랑하세
무궁화 삼천리 화려 강산
대한 사람 대한으로 길이 보전하세

3. 참고

https://youtu.be/47pu4yI2Zcs


감사합니다!

728x90
반응형
Comments