반응형

오토핫키 6

오토핫키 - 메시지 박스 활용하기(확인해야 사라지는 박스, 그냥 사라지는 박스)

오토핫키에는 메시지 박스를 띄우는 기능이 있다. 메시지 박스를 적절하게 활용하면 스크립트가 제대로 활성화되었는지, 제대로 종료되었는지를 확인할 수 있다. 또한 메시지 박스를 이용해 스크립트를 원하는 시점에 중단하고, 다시 재개되도록 할 수도 있다. 그리고 메시지 박스에 포함된 "예", "아니오" 중 어떤 버튼을 누르느냐에 따라 다른 명령을 실행하게 할 수도 있다. 1. 오토핫키 메시지 박스 만들기 예를 들어 특정 스크립트를 시작했음을 알리고, OK를 눌러야 진행되는 메시지 박스를 만들어보자. 지난번에 메인 스크립트에 다음과 같은 스크립트를 추가해보자. **** 시작 - 이 행은 스크립트에 포함시키지 않는다. **** #c:: ; win+c 를 누르면 MsgBox, 4, Calc, Sure? ; "Calc..

오토핫키 - Alt+F4 다른 키로 키맵핑하여 프로그램 종료 쉽게 하기

오토핫키를 쓰는 가장 큰 이유 중 하나가 키맵핑을 내가 편한 대로 할 수 있다는 점이다. 특히 각자 자주 쓰지 않는 키들을 다른 키로 바꾸어 두면 꽤나 유용하다. 1. 오토핫키 키맵핑 새로 하기 키맵핑을 새로 하는 스크립트는 매우 간단하다. 예를 들어 난 capslock을 거의 사용하지 않는다. 오토핫키를 쓰는 많은 사람들이 아마 capslock을 다른 키로 대체해서 사용하지 않을까 한다. Capslock을 ctrl로 리맵핑하는 스크립트는 다음과 같다. Capslock::Ctrl return 이다. 지난 포스팅에서 이야기했던 메인 스크립트에 위의 두 줄을 추가해두면, capslock이 control 키로 작동한다. 그런데 사실 또 아주 가끔이지만 capslock이 필요할 떄도 있다. 그럴 경우를 대비해서..

오토핫키 - 다른 스크립트를 실행할 메인 스크립트 만들기

메인 스크립트란 다른 스크립트를 실행시키도록 하는 명령어들을 가지고 있는 스크립트이다. 이번 포스팅에서는 오토핫키 메인스크립트를 작성하는 방법을 정리해보려고 한다. 1. 메인스크립트란? 오토핫키 스크립트를 시작하려면 설정해둔 단축키를 누르거나 지난번 포스팅에서 다루었던 GUI로 만든 버튼을 사용하거나 해야 한다. 그런데 핫키를 사용해서 특정 명령을 수행하거나, 혹은 다른 스크립트를 실행시키려면 그와 관련된 명령들이 주욱 들어있고, 항상 실행된 상태로 있어야 하는 스크립트 - 임의로 메인 스크립트라고 부르겠다 - 가 하나 있어야 한다. 이 메인 스크립트 역시 윈도우 시작 프로그램에 넣어두어야 한다. 예를 들어 1. 계산기를 실행시키는 단축키 2. GUI로 만든 버튼을 시작하는 스크립트(remote. ahk..

오토핫키 - GUI로 원격제어 시 사용할 수 있는 버튼 만들기

원격제어를 할 때 오토핫키를 사용할 수 있으면 좋겠다는 생각을 했다. 그런데 스마트폰이나 태블릿으로 원격제어를 할 때는 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 w10..

오토핫키 - 특정 요일에 실행되는 스크립트 만들기

이번 건 매일 같은 시간에 부팅하도록 하는 스크립트와 연결 지어서 사용하면 좋은 스크립트이다. 예를 들어 아침 8시에 재부팅을 하는 스크립트를 실행해두었다고 하자. 1. 특정 요일에만 시작하도록 스크립트 짜기 재부팅된 후 8시 10분에는 내가 자주 쓰는 프로그램이 모두 열려 있도록 하고 싶을 수 있다. 새로운 오토핫키 파일을 생성하고 아래 스크립트를 써넣는다. 그리고 이 파일을 윈도우 시작 프로그램에 넣어둔다. **** 시작 - 이 행은 스크립트에 포함시키지 않는다 **** SetTimer,Timetorestart,50000 ; Timetorestart라는 스크립트를 50초마다 실행 return Timetorestart: ; 위의 settimer에서 50초마다 실행되도록 한 스크립트 vTime=%A_Ho..

오토핫키 - 매일 같은 시간에 재부팅하기

매일 같은 시간, 예를 들어 출근 시간 전에 컴퓨터가 재부팅된 상태로 있었으면 좋겠다는 생각을 했다. 윈도우 자체에서 이것을 구현하기는 내 경우에는 쉽지 않았다. 그래서 사용하고 있던 오토핫키로 재부팅 스크립트를 구성해보기로 했다. 1. 오토핫키 매일 같은 시간에 재부팅하는 스크립트 만들기 새로운 오토핫키 파일을 하나 만든다. 그리고 다음과 같은 스크립트를 써넣는다. 아래 스크립트를 완성한 오토핫키 파일은 윈도우 시작프로그램에 넣어두어야 한다. **** 시작 - 이 행은 스크립트에 포함시키지 않는다 **** SetTimer,Timetoreboot,50000 ; Timetoreboot이라는 스크립트를 50초마다 실행 return Timetoreboot: ; 위의 settimer에서 50초마다 실행되도록 한..

반응형