2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 3편 함수 변수
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 4편 반복 및 조건
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 5편 단축키 입력
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 6편 파일 및 폴더
1. GUI란 무엇인가?
GUI(Graphical User Interface)는 사용자가 시각적으로 상호작용할 수 있도록 구성된 인터페이스입니다. 오토핫키는 간단한 코드로 버튼, 입력 필드, 체크박스 등 다양한 GUI 요소를 생성할 수 있습니다.
GUI를 활용하면 사용자가 직접 입력하거나 버튼을 클릭하여 스크립트를 실행할 수 있습니다.
2. 기본 GUI 제작
오토핫키에서는 Gui
명령어를 사용하여 GUI를 생성합니다. 다음은 간단한 GUI 창을 만드는 예제입니다:
; GUI 생성
Gui, Add, Text, , 안녕하세요! 오토핫키 GUI입니다.
Gui, Add, Button, , 확인
Gui, Show, w300 h200, 기본 GUI
return
; 버튼 클릭 시 동작
Button확인:
MsgBox 확인 버튼이 클릭되었습니다!
return
이 스크립트는 텍스트와 버튼이 포함된 GUI 창을 생성하며, 버튼 클릭 시 메시지 창을 출력합니다.
3. 입력 필드 추가
입력 필드를 활용하여 사용자로부터 데이터를 받을 수 있습니다. 다음은 이름을 입력받아 인사말을 출력하는 GUI 예제입니다:
; GUI 생성
Gui, Add, Text, , 이름을 입력하세요:
Gui, Add, Edit, vUserName
Gui, Add, Button, , 확인
Gui, Show, w300 h150, 이름 입력
return
; 버튼 클릭 시 동작
Button확인:
Gui, Submit
MsgBox 안녕하세요, %UserName% 님!
return
이 스크립트는 사용자로부터 이름을 입력받아 인사말을 출력합니다.
4. 게임 설정을 위한 GUI 제작
게임에서 자주 사용하는 키를 설정하거나 매크로 속도를 조절하는 GUI를 제작할 수 있습니다.
4.1. 키 매핑 설정 GUI
다음은 사용자로부터 매크로 단축키를 설정받아 저장하는 GUI 예제입니다:
; GUI 생성
Gui, Add, Text, , 매크로 단축키를 설정하세요:
Gui, Add, Hotkey, vMacroKey
Gui, Add, Button, , 저장
Gui, Show, w300 h150, 키 매핑 설정
return
; 버튼 클릭 시 동작
Button저장:
Gui, Submit
MsgBox 매크로 단축키가 %MacroKey%로 설정되었습니다!
return
이 스크립트는 단축키 설정을 저장하고, 설정된 단축키를 메시지로 출력합니다.
4.2. 매크로 속도 조절 GUI
매크로 동작 속도를 사용자 설정에 따라 조정할 수 있는 GUI:
; GUI 생성
Gui, Add, Text, , 매크로 속도를 설정하세요 (밀리초):
Gui, Add, Edit, vMacroSpeed, 100
Gui, Add, Button, , 저장
Gui, Show, w300 h150, 매크로 속도 설정
return
; 버튼 클릭 시 동작
Button저장:
Gui, Submit
MsgBox 매크로 속도가 %MacroSpeed%ms로 설정되었습니다!
return
이 스크립트는 사용자가 입력한 속도 값을 저장하고 매크로에 반영할 수 있습니다.
5. GUI와 매크로의 결합
GUI에서 설정한 값을 사용하여 매크로를 실행할 수 있습니다. 다음은 키 매핑과 속도 설정을 활용한 매크로 예제입니다:
; GUI 생성
Gui, Add, Text, , 매크로 단축키를 설정하세요:
Gui, Add, Hotkey, vMacroKey
Gui, Add, Text, , 매크로 속도를 설정하세요 (밀리초):
Gui, Add, Edit, vMacroSpeed, 100
Gui, Add, Button, , 시작
Gui, Show, w300 h200, 매크로 설정
return
; 버튼 클릭 시 매크로 시작
Button시작:
Gui, Submit
MsgBox 매크로 시작: 단축키 %MacroKey%, 속도 %MacroSpeed%ms
; 매크로 실행
Hotkey, %MacroKey%, RunMacro
return
RunMacro:
Loop
{
Send {Space} ; 스페이스바 예제
Sleep %MacroSpeed%
if (GetKeyState("Esc", "P")) ; Esc로 종료
break
}
return
이 스크립트는 GUI에서 설정한 단축키와 속도로 반복 매크로를 실행합니다. Esc
키로 매크로를 종료할 수 있습니다.
'오토핫키 강좌' 카테고리의 다른 글
오토핫키 사용 방법 가이드 강의 9편 오류 처리 및 디버깅 (0) | 2024.11.27 |
---|---|
오토핫키 사용 방법 가이드 강의 8편 게임 적용 (0) | 2024.11.27 |
오토핫키 사용 방법 가이드 강의 6편 파일 및 폴더 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 5편 단축키 입력 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 4편 반복 및 조건 (0) | 2024.11.26 |