매크로의 대명사 오토핫키-AutoHotKey(2)
- 컴퓨터-IT-인터넷-모바일/오토핫키공부
- 2015. 7. 1. 12:04
매크로의 대명사 오토핫키 왕초보 도전기 (2)
매크로 스크립트 작성 .오토핫키 스크립트(AutoHotKey Script)
매크로 명령어 문서 최초의 Script(스크립트)를 작성합니다.
확장자가 ahk로 된 파일이 오토핫키의 스크립트이며 이 명령어들의 나열로 된 텍스트 문서는 아주 간단한 것 부터 복잡하고 정교한 프로그램으로서의 스크립트까지 필요에 따라서 유저의 실력에 따라서 원하는 만큼 매크로의 마법을 보여 줄 것입니다.
문서를 만드는 방법은 오토핫키에서 약속된 기능과 효과를 주는 명령어-Commands들을 일정한 룰에 따라서 텍스트 편집기로 순차적으로 나열하는 것으로 하나의 프래그램이 완성되는 데 이 과정을 "스크립팅"이라고 하며,
간단하지만 강력한 매크로의 결과를 발휘하는 오토핫키 스크립트(AutoHotKey Script)가 완성됩니다.
다운로드한 오토핫키인스톨파일로 인스톨을 성공적으로 마치고 컴퓨터 화면의 오른쪽하단 태스크바에 보면 아래 그림처럼 H자가 나와 있는 상태라면 이제 오토핫키로 무었이든 할 수 있는 준비가 된 것입니다.
오토핫키 태스크바 백그라운드 실행중
1. 앞편 마지막에서 언급 한 것 처럼 바탕 화면에서 마우스 오른쪽 버튼을 클릭해서 펼처진 메뉴에서 새로만들기를 선택하고 AutoHotKey Script 파일 하나를 만듭니다.
바탕화면에 H자로 표시되는 아이콘이 하나 생성된것을 볼 수 있읍니다.
2.이 스크립트 파일을 기본으로 열거나 불러와서 작성하고 다른이름으로 저장하거나 연습할 스크립트 모델입니다.
다만 어떤 이름으로 저장하든 확장자 .ahk로 끝나야 하며 ahk확장자를 가진 문서는 오토핫키가 백그라운드에서 활성화 되 있는 동안 실행하면 매크로결과를 보여 줍니다.
3.매크로 문서를 작성할때는 방금 만든 바탕 화면의 파일을 마우스 오른쪽 클릭으로 열리는 메뉴에서 Edit Script(스크립트 편집)를 선택하고 명령어 문장을 나열하면 매크로 프로그래머가 되는 것입니다.
4.스크립트 편집기는 어떤 TXT Editor라도 상관 없지만 가장 간편하고 깔끔한 메모장이 좋으며 별도로 지정하지 않는한 창이 메모장 팝업으로 열릴것입니다.
5.열린 메모장에는 아직은 이해가 안되는 문장들이 있을수 있지만 모두 무시하고 백지 메모장으로 시작 합니다.
스크립트를 만드는 순서는 되돌리는 명령어거 없는한 메모장에 나열되는 순서대로 실행되며 복수처리를 위한 특별한 별도 명령이 없는 한 기본적으로 순차적으로 동작하며 끝을 알리는 표시가 없는한 무제한 계속 됩니다.
6.이 프로그램의 이름이 "오토핫키"인 것 처럼 나열된 매크로 프로그램은 핫키라는 하나의 문자나 특수키등으로 스크립트롤 동작시키는 시동을 걸수 있는 것입니다.
다음과 같이 핫키는 윈도우상의 단축키를 말하며 문서의 최초에 단축키를 포함시키고
내용에 명령어나 함수둥을 나열합니다.
아래는 가장 기본적인 스크립트 형태를 보여 드립니다.
^H:: Send, 이것은 나의 첫 매크로 스크립트 입니다. Sleep,1000 ; 대기시간 1000=1초
Send , 구글브라우저를 열겠습니다. Run http://google.com ;구글브라우저를 엽니다. Return |
결과 : 이것은 나의 첫 매크로 스크립트 입니다. 구글브라우저를 열겠습니다. 구글이 브라우저로 열림 |
위 소스를 메모장에 타이핑하거나 복사해서 ahk파일로 저장하고 실행한후 컨트CTR+H 해 보면 감이 잡힙니다.
위의 스크립트소스를 일단 분석해 봅니다.
1번라인 ^H :: 는 핫키입니다.
"H" 자는 특수키 F1,F2 등으로도 사용가능하지만 우ㅏㄴ도우의 다른 핫키와 엉키는것을 조심해서 선택해야 하며 그 때문에 컨트롤 앨트등 이중 푸시를 시도하는것이 좋습니다.
^ 표시는 Ctrl 키를 누르라는 것이며 H 문자는 키보드 H를 눌르라는 것입니다.
그리고 :: 표시는 콘트롤 키와 Z키를 동시에 눌럿을때 프로그램이 동작한다는 키입니다.
2번째 줄에서 스크립트에게 보내기로서 나타내라는 명령이며
SEND 다음 컴마 , 로 표시하며 뒤의것은 화면에 뿌려질 내용입니다.
3번줄의 Return(리턴) 이 스크립트가 한없이 동작하지 말고 여기서 끝내라고 알려주는 명령어 입니다.
문서의 마지막에 이 Return을 빠뜨리면 멈추지않는 스크립트가 될 것입니다.
7. 이제 파일을 영문이름으로 저장합니다.
8. 바탕 화면에서 방금 저장한 파일 아이콘을 더블클릭 해서 실행합니다.
태스크바에 H 자가 있어 활성된 상태에서 여러번 에디팅한 파일이 있다면 그림처럼 최신 파일을 읽어 들이도록 해야 합니다.
그렇지 않으면 엉뚱한 매크로가 실행 될 수도 있습니다.
오토핫키 리로드
이제 앞으로 많은 매크로 문서를 작성할때는 명령어는 아니지만 기본적으로 꼭 사용하게될 몇가지 약속된
부호들을 알아보면 다음과 갔습니다.
문서에서 ";" 표시가 문장의 맨 앞에 위치하면 그 문장은 문장의 끝가지 무시됩니다.
그래서 작성자나 타인에게 이 소스를 이해 할수 있도록 하거나 설명을 하는 주석문으로 사용합니다.
"# "는 윈도우 키를 누른다는 표시.
"::" 표시를 만나면 스크립트를 실행함.
"^" 컨트롤키(CTR)를 누른다는 표시.
"!" 알트(ALT)키를 누른다는 표시.
"+" 쉬프트(Shift) 키에 대응하하는 표시
연관글 목록
- 매크로의 대명사 오토핫키 왕초보 도전기 (4)윈도우 스파이
- 매크로의 대명사 오토핫키 AutoHotKey(3)명령어(함수)
이 글을 공유하기