오토핫키 강좌

오토핫키 사용 방법 가이드 강의 7편 GUI 인터페이스

생활의 달인과 함께하는 재태크, 스포츠뉴스, 무료다운로드 2024. 11. 26. 12:30
반응형

오토핫키 GUI 만들기
오토핫키 7편 GUI 인터페이스

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)

 

오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)

오토핫키(AutoHotkey)란?오토핫키(AutoHotkey)는 윈도우 환경에서 사용되는 무료 오픈소스 스크립트 언어입니다. 간단한 자동화 작업부터 고급 프로그램 제어까지 가능해, 누구나 생산성을 크게 높일

zirops111.tistory.com

 

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트

 

오토핫키 사용 방법 가이드 강의 2편 스크립트

오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)오토핫키(AutoHotkey)란?오토핫키(AutoHotkey)는 윈도우 환경에서 사용되는 무료 오픈소스 스크립트 언어입니다. 간단한 자동화 작업부터 고

zirops111.tistory.com

 

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 3편 함수 변수

 

오토핫키 사용 방법 가이드 강의 3편 함수 변수(IF)

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트 오토핫키 사용 방법 가이드 강의 2편 스크립트오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)오토핫키(AutoH

zirops111.tistory.com

 

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 4편 반복 및 조건

 

오토핫키 사용 방법 가이드 강의 4편 반복 및 조건

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트2024.11.26 - [오토핫키 강좌] - 오토

zirops111.tistory.com

 

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 5편 단축키 입력

 

오토핫키 사용 방법 가이드 강의 5편 단축키 입력

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트2024.11.26 - [오토핫키 강좌] - 오토

zirops111.tistory.com

 

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 6편 파일 및 폴더

 

오토핫키 사용 방법 가이드 강의 6편 파일 및 폴더

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본) 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)오토핫키(AutoHotkey)란?오토핫키(AutoHotkey)는 윈도

zirops111.tistory.com

 

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 키로 매크로를 종료할 수 있습니다.

이번 강의에서는 GUI 인터페이스 제작과 게임 설정에 활용할 수 있는 예제를 배웠습니다. 다음 강의에서는 게임용 매크로 작성법을 심도 있게 다뤄보겠습니다!

 

 

반응형