
업무를 하다 보면 같은 문장을 계속해서 입력해야 하는 경우가 많습니다. 저의 경우엔 특히 기능 검증을 위해 로그인을 할 때, 이메일 계정을 입력해야 하는데 하루에도 수십 번 같은 이메일을 입력해야 합니다.
반복되는 입력을 할 때면 너무 귀찮기도 하고 오타라도 친다면 다시 내용을 지워 반복+1을 해야 합니다.
꽤 예전부터 ‘안되겠다 매크로를 만들자.’ 라는 생각은 갖고 있었고 얼마 전에 원하는 문자열을 반복 입력하는 매크로를 오토핫키로 만들게 되었습니다.

매크로를 만들기 전 대략적인 요구 사항을 정리했습니다.

오토핫키 스크립트는 GUI 인터페이스를 지원하고 있습니다. 보통 GUI 인터페이스를 스크립트로 구현하기 위해서는 컨트롤 개체와 위치, 크기, 타이틀 등을 직접 스크립트에 작성하여 추가해야 하지만, Smart GUI라는 툴은 그 또한 GUI에서 간단하게 만들 수 있도록 합니다.
Smart GUI를 실행하고 원하는 컨트롤을 선택, 배치, 크기 조절, 타이틀 작성 후 이것을 오토핫키 스크립트 형태로 저장할 수 있죠.

이것을 오토핫키 편집기(SciTE4AutoHotkey)에서 열어보면 위와 같은 모습으로 저장되어 있습니다. SmartGUI를 이용해 5개의 레이블, 5개의 입력 창, 5개의 저장 버튼을 배치한 모습과 그 스크립트 입니다.
**Text(레이블)**은 어떤 단축키를 입력해야 하는지 알려줍니다. 저의 경우엔 Alt+1~5를 사용하려고 합니다. Edit은 입력 창으로 저장할 문자열을 입력합니다. Button은 입력 창에 저장된 문자열을 변수로 가져오는 기능을 합니다.