컴퓨터 프로그래밍/Autohotkey

#9 오토핫키 Gui Add / 오토핫키 구이 / 그래픽 유저 인터페이스 / 오토핫키 버튼, 창 만들기 / SmartGUI Creator

나노콛 2019. 8. 19. 17:24

Scite4AutoHotkey를 실행해 봅시다.

http://fincs.ahk4.net/scite4ahk/

 

SciTE4AutoHotkey

Downloads Installer - this program will install SciTE4AutoHotkey automatically. Other Downloads Portable .ZIP - designed for USB sticks. Extract this archive to your portable AutoHotkey folder. SciLexer.dll with AutoHotkey support - useful if you want to d

fincs.ahk4.net

실행해서 상단 메뉴에서

이 아이콘 실행 단축키(Ctrl + 1) 하시면 SmartGUI가 실행됩니다.

 

여기서 각종 컨트롤 타입들을 끌어와서 넣으면서
하나의 프로그램 껍데기가 완성됩니다.

컨트롤 타입은 하나씩 해 보면서 파악을 해 볼 생각입니다.

먼저 기본이 되는

이 창입니다.
이 창이 프로그램의 창 크기입니다.
직접 크기 조절이 가능합니다.
여러 가지 기능들을 넣으면서 크기 조절을 하시면 됩니다.

 

한번 간단하게 만들어 볼까요?

 

 

컨트롤 타입을 추가한 후 그 컨트롤 타입에 마우스 우 클릭을 누르면 텍스트라든지
각종 설정 변경을 할 수 있습니다.

이렇게 만들었으면 테스트를 해 봅시다.

메뉴에서 Test Script를 누르면 곧바로 테스트가 가능합니다.

 

 

그러나 복잡해지거나 창이 다중으로 필요한 상황에서는 테스트가 제대로 되지 않을 수 있습니다.
이럴 때에는 소스로 만들어서 테스트를 하는 것으로 해결할 수 있습니다.

위의 내용을 소스로 만들고 싶다면

저장을 눌러서 
가장 상단의 Insert New GUI into SciTE를 선택한다면

SciTE에서 바로 소스로 나오게 됩니다.

이것을 저장한 후 실행하면 그대로 쓸 수 있게 됩니다.

물론 여기 소스에서 수정을 하거나 추가하여 만들 수 있습니다.
그러나 컨트롤 타입들이 배치될 위치 선정을 하기 어렵기 때문에 SmartGUI에서 어느 정도 틀을 만드시는 게 좋습니다.

결국 중요한 건 기능을 gui에서 쓸 수 있게 만드는 것일 겁니다.
지금 저 상태로는 기능이 빠진 껍데기에 불과하니까요

그것은 앞으로 차근차근 알아보도록 하겠습니다.