41 - [오토핫키] GUI DropDownList Edit을 활용하여 아이디, 패스워드 등 사용자가 자유롭게 입력 가능한 명령어를 봤다면 이번에는 리스트 내에 있는 하나만 선택 하도록 하는 "DropDownList(DDL)"입니다. 하나만 선택 가능한 면에서는 Radio와 비슷하지만 GUI에 줄줄히 나열해야 하는 Radio와 다르게 리스트를 뭉쳐놓기 때문에 목록이 많다면 시각적으로 좀더 깔끔한 모습을 볼 수 있어요. 문법 Gui, Add, DropDownList, Options, Choose1|Choose2|Choose3... 설명 Add 콘트롤을 GUI에 추가합니다. DropDownList 리스트를 아래로 펼쳐 보여주는 입력창. DDL로 줄여 쓸 수 있습니다. Options 위치, 크기, 라벨 등을 ..
40 - [오토핫키] IniWrite / IniRead GUI를 통해 핫키를 바꾸거나 체크박스, 라디오 등을 이용하여 설정값 등을 지정 할 수 있게 되었어요. 그런데 매번 실행할때마다 설정값들을 다시 체크 하기 번거롭죠? IniWrite는 상태값을 저장하며 IniRead는 상태값을 불러오는 역할을 합니다. 문법 IniWrite, Value, Filename, Section, Key IniWrite, Pairs, Filename, Section 설명 Value Key의 = (등호) 오른쪽에 작성될 문자 Pairs Key값을 생략하고 ini파일에 쓰여질 완전한 내용. Filename ini파일의 경로, 이름 Section ini파일 안에서 자료를 구분할 섹션. 즉, 카테고리 Key ini파일에 들어갈 키 이..
39 - [오토핫키] GUI GroupBox와 Tab GUI는 간결하고 한눈에 알아 볼 수 있도록 직관적으로 만드는것이 좋습니다. 따라서 연관된 기능끼리 묶어주는것이 유리합니다. GroupBox는 단순한 사각형태의 테두리로 서로 관련이 있음을 나타내기 위해 사용합니다. Tab은 여러 페이지를 담고 있는 콘트롤이며 각 페이지마다 다른 콘트롤 들을 담을 수 있습니다. 마찬가지로 관련된 기능끼리 한 페이지에 묶어주면 보다 깔끔하겠죠? 문법 Gui, Add, GroupBox [, Options, Text] 설명 Add 콘트롤을 GUI에 추가합니다. GroupBox 사각 테두리 Options 위치, 크기, 라벨 등을 설정 W : 픽셀 단위 너비 H : 픽셀 단위 높이 X : X축 위치 Y : Y축 위치 Text ..
38 - [오토핫키] GUI Hotkey GUI는 배포할때 굉장히 유용하다고 말씀 드렸죠? GUI를 사용하므로써 핫키를 사용하지 않을 수는 있지만 매번 GUI를 마우스로 클릭하는것 보다 핫키를 사용하는것이 훨씬 편리합니다. 하지만 프로그램을 배포 했을 경우 사용자가 이미 사용하던 핫키가 있다면 키가 겹치게 되겠죠? GUI Hotkey는 사용자가 직접 핫키를 지정하여 사용하도록 해주는 매우 편리한 기능입니다. 단, GUI Hotkey는 대부분 Hotkey명령어와 함께 사용합니다. 문법 Gui, Add, Hotkey [, Options, Text] 설명 Add 콘트롤을 GUI에 추가합니다. Hotkey 사용자가 누른 키 조합을 받는 박스 Options 위치, 크기, 라벨 등을 설정 W : 픽셀 단위 너비 H..
37 - [오토핫키] GUI Checkbox와 Radio Checkbox와 Radio는 If처럼 조건을 사용 할 때 유용합니다. 여러 조건을 걸어야 한다면 Checkbox, 하나만 선택 해야 한다면 Radio를 사용하면 좋겠죠? 문법 Gui, Add, Checkbox, [, Options, Text] 설명 Add 콘트롤을 GUI에 추가합니다. Checkbox 체크하거나 해제해 On/Off 등을 표현할 수 있는 작은 박스 Options 위치, 크기, 라벨 등을 설정 W : 픽셀 단위 너비 H : 픽셀 단위 높이 X : X축 위치 Y : Y축 위치 Text 체크박스 옆의 글자 문법 Gui, Add, Radio [, Options, Text] 설명 Add 콘트롤을 GUI에 추가합니다. Radio 하나만 체크 ..
36 - [오토핫키] GUI Show와 GuiClose 앞서 간소하게 계속 다뤘지만 정확한 사용법을 알고 가야 할 것 같네요. GUI Show는 창을 보여주거나 창 크기를 복원, 활성화 하며, 타이틀 이름을 설정합니다. 문법 Gui, Show [, Options, Title] 설명 Show GUI 창을 보여주고나 창 크기를 복원, 활성화 합니다. Options 크기, 위치 활성화 유무 등을 설정 Wn : 창의 너비 Hn : 창의 높이 Xn : X축 위치 Yn : Y축 위치 Center : 창을 가운데 정렬 xCenter : 창을 수평 중앙 정렬 yCenter : 창을 수직 중앙 정렬 AutoSize : 콘트롤에 맞게 창 크기 변경 Minimize : 창을 최소화하고 그 아래 있는 창을 활성화 Maximi..
35 - [오토핫키] GuiControl 앞서 살짝 언급 했지만 GuiControl은 GUI의 내용을 제어하는 명령어 입니다. 각 명령어마다 사용 방법에 차이가 있으니 주의 해야합니다. 문법 GuiControl, Sub-Command, ControlID [, Param3] 설명 Sub-Command ControlID를 제어하는 명령. 아래 리스트 참조. ControlID 원하는 콘트롤의 변수 이름을 ControlID로 지정합니다. 또한 ClassNN으로 지정 할 수도 있습니다. Param3 일반적으로는 생략하지만 Sub-Command의 종류에 따라 사용 하기도 합니다. 예제 예제1) Gui, Add, Text, w100 vT, ID를 입력하세요 Gui, Add, Edit, w100 vMyEdit Gui,..
34 - [오토핫키] GUI Font와 Text 단순히 GUI에 문자를 표현 할때는 어떻게 할까요? 또한 문자의 크기 등을 조절 하려면 어떻게 할까요? Font와 Text에 대해 배워 보도록 합시다. 문법 Gui, Font [, Options, FontName] 설명 Font Font 콘트롤이 추가된 시점부터 글꼴, 크기 등을 변경합니다. Options 색상, 크기, 두께 등을 설정 C : 십육진 혹은 십진 컬러 S : 십진수 단위 크기 W : 1~1000 사이의 숫자. 두께 (보통:400, 볼드:700) / bold, italic, strike, underline 사용 가능 FontName 글꼴 이름 문법 Gui, Add, Text [, Options, Text] 설명 Add 콘트롤을 GUI에 추가합니..
33 - [오토핫키] GUI Edit과 V라벨 GUI는 핫키를 통해 불러내기도 하지만 일반적으로는 자동 실행 섹션에 작성하여 프로그램 시작과 동시에 불러내어 사용합니다. 이번에는 사용자가 값을 입력하고 그에따른 결과물을 출력하는 GUI를 사용 해봅시다. 응용하면 인터넷 검색창, 혹은 로그인 창을 만들 수도 있어요. 비슷한 명령어로는 InputBox가 있는데 GUI를 이용해 입력창을 직접 만들어주는게 훨신 보기도 좋고 깔끔하니 왠만하면 GUI를 사용하도록 합시다. 문법 Gui, Add, Edit [, Options, Text] 설명 Add 콘트롤을 GUI에 추가합니다. Edit 사용자가 입력 할 수 있는 텍스트 구역 Options 위치, 크기, 라벨 등을 설정 W : 픽셀 단위 너비 H : 픽셀 단위 높이..
32 - [오토핫키] GUI Button과 G라벨 GUI는 핫키를 통해 불러내기도 하지만 일반적으로는 자동 실행 섹션에 작성하여 프로그램 시작과 동시에 불러내어 사용합니다. 우리는 앞서 핫키를 지정하여 핫키를 눌렀을 때 행동을 하는 스크립트를 다뤘습니다. 이번엔 GUI를 통해 핫키를 대신할 버튼을 만들어보도록 합시다. 문법 Gui, Add, Button [, Options, Text] 설명 Add 콘트롤을 GUI에 추가합니다. Button 버튼 Options 위치, 크기, 라벨 등을 설정 W : 픽셀 단위 너비 H : 픽셀 단위 높이 X : X축 위치 Y : Y축 위치 Text 버튼의 이름 예제 예제1) ;Gui를 생성합니다. Gui, Add, Button, w100 h50, 버튼 Gui, Show Re..