원격제어를 할 때 오토핫키를 사용할 수 있으면 좋겠다는 생각을 했다. 그런데 스마트폰이나 태블릿으로 원격제어를 할 때는 ctrl + F10 같은 핫키를 누르기가 곤란하다. 그래서 마우스 클릭이나 터치로 작동할 수 있는 버튼을 만들 수 있으면 좋겠다고 생각했다.
1. 오토핫키 GUI 만들기
오토핫키는 기본적으로 GUI를 제공한다. 새 오토핫키 파일을 열고 아래 스크립트를 붙여 넣는다
**** 시작 - 이 행은 스크립트에 포함시키지 않는다. ****
Gui, Show, x131 y91 w274 h250, Remote Control ; 제목이 "Remote Control"인 너비 274, 높이 250 크기의 창을 X 좌표 131, Y 좌표 91 위치에 생성
Gui, Add, Button, x86 y50 w100 h30 gB1, 1 ; "1" 이라는 이름의 버튼, x, y, w, h는 위와 동일한 의미
Gui, Add, Button, x86 y100 w100 h30 gB2, 2 ; "2" 이라는 이름의 버튼
Gui, Add, Button, x86 y150 w100 h30 gB3, 3 ; "3" 이라는 이름의 버튼
Return
GuiClose: ; GUI를 닫으면
ExitApp ; 스크립트를 종료
**** 끝- 이 행은 스크립트에 포함시키지 않는다. ****
그리고 실행을 해보면
위와 같은 에러메시지가 뜬다. 각 버튼이 지정되지 않았기 때문에 그렇다. 위의 스크립트 아래 편에 아래의 스크립트를 추가한다.
2. 오토핫키 GUI 각 버튼에 명령 할당하기
**** 시작 - 이 행은 스크립트에 포함시키지 않는다. ****
B1: ; "1" 버튼
Gui,submit,nohide ; 이 행은 모든 버튼 관련 스크립트에 반드시 포함되어야 한다.
run,chrome.exe, C:\크롬 실행 파일의 경로 ; 크롬을 실행하라. 경로는 각자 설정해야 한다.
return
**** 끝 - 이 행은 스크립트에 포함시키지 않는다. ****
같은 식으로 2번 버튼, 3번 버튼에 원하는 명령어를 넣어서 스크립트를 추가한다.
그리고 나서 실행을 시켜보자. 아래와 같이 완성된 패널이 뜬다.
저 버튼을 클릭하면 1번 버튼에 할당된 명령인 "크롬 실행"이 수행된다. 적절한 위치에서 시작하도록 스크립트를 짜놓으면 원격제어 시에도 편리하게 쓸 수 있다.
3. GUI 생성 위치 바꾸기
위에서도 언급했으나 한 번 더 명확하게 설명을 하려고 한다.
Gui, Show, x131 y91 w274 h250, Remote Control ; 제목이 "Remote Control"인 너비 274, 높이 250 크기의 창을 X 좌표 131, Y 좌표 91 위치에 생성
위의 부분은 Remote Control 이름의 창이 어디에 "Show", 즉 보여질지를 결정하는 스크립트이다.
예를 들어 x131 y91을 x-1700 y200으로 바꾼다고 해보자.
이렇게 하면 듀얼모니터를 쓰면서도 원하는 위치로 창을 옮겨서 실행되게 할 수 있다.
정확한 좌표를 알고 싶다면
AU3_Spy.exe 라는 파일을 실행시키면 된다. 이것은 오토핫키가 설치된 폴더에 들어 있는 기본 프로그램이다.
위의 실행파일을 실행시키면
위와 같은 창이 뜬다.
위에서 두 번째 칸에 있는 "Mouse Position" 칸 안에 있는 숫자가 마우스 커서를 움직임에 따라 변하는데, 그것이 좌표이다.
기본적인 좌표 모드는 "Relative"로 되어 있으니 두 번째 줄의 좌표를 기억해서 쓰면 된다.
'IT 관련 팁 > 오토핫키 Autohotkey' 카테고리의 다른 글
오토핫키 - 메시지 박스 활용하기(확인해야 사라지는 박스, 그냥 사라지는 박스) (2) | 2022.03.12 |
---|---|
오토핫키 - Alt+F4 다른 키로 키맵핑하여 프로그램 종료 쉽게 하기 (2) | 2022.03.11 |
오토핫키 - 다른 스크립트를 실행할 메인 스크립트 만들기 (2) | 2022.03.10 |
오토핫키 - 특정 요일에 실행되는 스크립트 만들기 (4) | 2022.03.07 |
오토핫키 - 매일 같은 시간에 재부팅하기 (3) | 2022.03.07 |