스크립트를 보다 보면 { ; ] 뒤에 설명의 글이 나오는 걸 자주 보실 수 있습니다. 이 설명이 바로 주석이라고 하는 건데, 이 주석은 스크립트를 다른 사람이 보기 편하도록 소스에 대한 설명을 풀어서 주석을 달아 놓습니다. 다른 사람이 만들어 놓은 스크립트를 해석하는 것이 쉬운 일은 아니기 때문에, 만약 주석이 없다면 많은 시간을 소비하고 해석하는데 있어서 아주 짜증이 납니다.. 주석으로 인해 스크립트 해석 작업을 조금이나마 더 쉽도록 도와주는 보조 역할을 한다고 생각하면 됩니다. 한 개의 스크립트에 많은 수의 코드로 이루어져 있다면 이해하는데 엄청난 시간이 소요됩니다. 자신이 혼자 사용하는 스크립트라면 상관이 없지만 타인에게 스크립트를 배포하게 되면 주석은 필수라 할 수 있습니다. 스크립트를 배포할 일이 종종 있으므로, 주석을 다는 것이 귀찮지만 주석을 습관화 하는 것이 좋습니다.
F1::
Send, 안녕하세요
Sleep, 3000
Send, {enter}
return
위 Script는 명령어가 많지 않기 때문에 주석이 없어도 쉽게 알 수 있습니다. 그러나 이 코드가 생소해지고 많아진다면 이야기가 달라집니다.
Script
Black = 000000
Green = 008000
Silver = C0C0C0
Lime = 00FF00
Gray = 808080
Olive = 808000
White = FFFFFF
Yellow = FFFF00
Maroon = 800000
Navy = 000080
Red = FF0000
Blue = 0000FF
Purple = 800080
Teal = 008080
Fuchsia = FF00FF
Aqua = 00FFFF
hh := A_ScreenHeight - 51
ww := A_ScreenWidth / 3
ColorChoice = Black
LineWidth = 11
xpos=0
ypos=0
word=
Gui 2: Color, black
Gui 2: Add, Button, Default x-100 y1 gokbt,
Gui 2: +LastFound +AlwaysOnTop +ToolWindow -Caption
Gui 2: Add, Edit, vword x20 y1 w%ww%,
Gui 2: Add, DropDownList, w80 x+20 y1 choose2 vColorChoice gchange, Aqua|Black|Blue|Fuchsia|Gray|Green|Lime|Maroon|Navy|Olive|Purple|Red|Silver|Teal|White|Yellow|
Gui 2: Add, DropDownList, w40 x+20 y1 choose4 vLineWidth gchange2, 8|9|10|11|12|14|16|18|20|22|24|26|28|36|48|72|
Gui 2: Show, x-1 y%hh% w%A_ScreenWidth% h22
주석없이 이러한 명령어가 나열된다면? 해석하기 엄청 어려워지고 오래걸리게 됩니다..
[ ; ] 세미콜론은 오토 핫 키에서 주석을 의미합니다. 만약 자주 사용하는 명령어가 아닌 모르는 명령어가 있을 때 주석에 상세한 설명이 있다면, 그 명령어를 모름에도 불구하고 어떤 동작을 하는지는 알 수 있겠죠. 세미콜론 뒤에 설명하는 글이 온다면 오토 핫 키에서는 아무런 인식을 하지 못하기 때문에 부가적인 설명이 가능합니다. 주석을 사용하는 것은 스크립트를 만드는 사람의 선택이지만 주석을 습관화하여 사용하는 것이 나중에 명령어를 볼 때 많은 도움이 됩니다. 사실 자신이 스크립트를 작성하였다 하더라도 나중에 다면 잊어버리는 경우가 많습니다. 그러니 주석을 습관화하는 것이 좋습니다.
script
F1:: ; F1로 시작합니다.
Send, 안녕하세요 ; 안녕하세요를 출력합니다.
Sleep, 3000 ; 3초간 쉽니다.
Send, {enter} ; Enter key를 누릅니다.
return
[ /*
내용
*/ ]
세미콜론을 사용하는 것이 싫다면 주석을 다는 방법이 하나 더 있습니다. 한줄 씩 주석을 달아 놓는게 복잡하고 보기 싫다면 이 명령어를 사용하면 됩니다. 만약 한번에 여러줄의 주석을 달고 싶다면 /* ~*/를 이용하시면 됩니다. /* ~ */ 이 명령어 내( ~ )의 내용은 전부 주석처리가 되어 실행을 하지 않게 됩니다. 따라서 저작권을 나타낼때나 장문의 설명이 필요할때 사용하곤 합니다. 또한, 사용하지 않는 명령어를 지우지 않고 주석처리 해놓는 경우도 있습니다.
'AUTOHOTKEY' 카테고리의 다른 글
프로그램 실행도 간편하게 단축키를 이용할 수 있다. Run 명령어 (0) | 2016.09.11 |
---|---|
원하는 이미지를 찾아 동작한다? 이미지 서치(ImageSearch) (0) | 2016.09.11 |
오토핫키(AutoHotkey)에서 아이콘을 변경 할 수 있다? (0) | 2016.09.09 |
오토핫키(AutoHotKey)에서 창 이름을 변경할 수 있습니다. WinSetTitle 명령어 (1) | 2016.09.08 |
단순한 반복작업, 이젠 직접 단축키를 만들어서 사용한다? (0) | 2016.09.02 |