https://autohotkey.com/board/topic/738-smartgui-creator/
위 링크로 들어가 줍시다.
![img.png](https://blog.kakaocdn.net/dn/bpyWfG/btqu9Ay5HlM/agNUg0Wk45kmp7pvrDDkD0/img.png)
아래에 Download 에 Link가 있는데, 이를 눌러 파이어폭스로 이동한 후 다운로드 셔서 압축을 풀면 됩니다.
다운로드가 안된다면 아래의 첨부파일을 이용해주세요.
SmartGui.exe를 실행하면 됩니다.
![img.png](https://blog.kakaocdn.net/dn/bK40tr/btqvcfNZKd5/tW8AomLjrwbna7kIU2kWv1/img.png)
![img.png](https://blog.kakaocdn.net/dn/cFFHX5/btqvb64Rppv/LbG4MgGUdR1nuwo67yZFq1/img.png)
위처럼 두 팝업창이 뜰텐데,
메뉴얼을 읽으라는 말과 간단한 핫키 설명이므로 둘다 예와 확인 버튼을 누르시고 넘어가시면 됩니다.
![img.png](https://blog.kakaocdn.net/dn/rAurj/btqu9z1dAVw/Qo0MWSJ1HI80p0Yvf6I1I1/img.png)
저희가 애용하게될 SmartGUI Creator의 창입니다.
위에 툴바에 여러가지 항목들이 있는데, 클릭한 후 저 빈공간에 마우스 커서를 놓은 뒤 다시 클릭하면 그 항목을 추가할 수 있습니다.
저 빈공간은 당연히 확장/축소가 가능하고 추가한 항목들도 우클릭->Move
![img.png](https://blog.kakaocdn.net/dn/LOwuW/btqvce2DZer/94G4sVKogYqn0mAeInMVF1/img.png)
각각의 항목들이 굉장히 많은데, 하나하나 설명해 드리겠습니다.
- Button (버튼) -> 말 그대로 버튼입니다.
- Checkbox (체크박스) -> 말 그대로 체크를 할지안할지 설정하는겁니다.
- Radio (라디오) -> 체크박스와 비슷하지만, 여러개 중 한개만 체크가 가능합니다.
- Edit (에딧) -> 직접 사용자 입력을 받을수 있는 창입니다.
- Text (텍스트) -> 말 그대로 텍스트를 띄울때 사용합니다.
- GroupBox (그룹박스) -> 단순히 UI를 위한 항목입니다. 여러 항목을 묶을때 주로 사용합니다.
- Picture (픽쳐) -> 사진(*.png, *.jpg, *.bmp, *.gif 등)을 넣을때 사용합니다.
- DropDownList (드롭다운리스트) -> 여러가지 항목 중 하나를 선택할때 사용합니다.
- ComboBox (콤보박스) -> 드롭다운리스트와 비슷하지만, 사용자의 입력을 받을 수 있습니다.
- ListBox (리스트박스) -> 각종 리스트를 쭉 나열해 줍니다.
- ListView (리스트뷰) -> 리스트박스와 비슷하지만, 엑셀처럼 행과 열을 통해서 관리합니다. 일종의 표 느낌
- DateTime (데이트타임) -> 날짜를 표시or입력합니다.
- MonthCal (먼스캘린더) -> 달력으로 날짜를 표시or입력합니다.
- Progress (프로그레스 바) -> 변수 등을 진행 바로 표시합니다.
- Slider (슬라이더) -> 슬라이더를 통해 변수등을 제어합니다.
- Hotkey (핫키) -> 핫키를 입력으로 받습니다.
- Tab (탭) -> 크롬의 탭처럼 탭을 사용합니다.
- UpDown (업다운) -> 변수를 1단위로 바꿀때 사용합니다.
모듈이 많아보이지만 쓰다보면 다 외워지고, 어차피 쓰는것만 주로 사용하니 필요한 항목이 있으면 그때그때 배워서 쓰면 됩니다. 주로 Button, Checkbox, Edit, Text, GroupBox 등을 사용합니다.
항목을 이용해서 대충 한번 GUI를 만들어 봅시다.
![img.png](https://blog.kakaocdn.net/dn/cs6j0D/btqu9RtPOhi/Nttb9nzYWLmcmIL02Cdr8k/img.png)
어느정도 GUI를 만들었으면, 테스트를 해봅시다.
F9를 누르면 바로 테스트가 가능하지만, ahk 파일로 만들기 위해 따로 저장을 합시다.
File -> Save Script As.. 를 선택해줍니다.
![img.png](https://blog.kakaocdn.net/dn/cFq0AZ/btqvbHRXT0P/nRrudv3kV4W5iqjWG8uid1/img.png)
Save New GUI to File 을 선택해주고 Yes 버튼을 눌러 저장을 해줍니다.
![img.png](https://blog.kakaocdn.net/dn/c2likv/btqu9yOL2CN/ksiZxVgIkbvMe6xqNvz1Dk/img.png)
저장을 하면 위처럼 정상적으로 GUI가 나옴을 알 수가 있습니다.
최대한 이해하기 쉽게 설명했는데 그렇게 들리는지 모르겠네용 다들 즐추
좋은정보 감사합니다