매크로

조회 수 2953 추천 1 댓글 3

저같은 초보가 이글을 쓰는 이유는 고수님들의 조언을 얻고자 쓰는 것입니다.

더 쉽고 좋은 방법이 있으면 댓글에 달아주세요!

----------------------------------------------------------------------

스마트 구이에서 DropDownList를 추가합니다.

?

?https://i.imgur.com/YXnM8DY.jpg

빨간 동그라미 부분이 드랍박스예요.


이것의 기능은 Dropbox를 클릭하면 아래로 list가 나오고 list중 A를 선택하면 A의 내용을 실행한다~ 라는 것인데요.


스크립을 먼저 볼게요.


Gui, Add, DropDownList, AutoSize vdrop gdropaction, DropDownList||A|B|C

Gui, Show, x183 y106 AutoSize

return


이렇게 만들고 스크립트를 실행하면



https://i.imgur.com/m8DaMhL.jpg

이런 창이 뜨네요


해설은

1번줄

gui, add, dropdownlist ? ? ? ?<-드랍다운리스트를 추가한다.

autosize ? ? ? ? ? ? ? ? ? ? ? ? ? ?<- 드랍박스의 크기를 자동으로 설정해줍니다.

vdrop ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<--리스트 중 선택값을 drop이라는 변수에 복사. v와 drop 사이에 공란은 있으면 안됩니다.

gdropaction ? ? ? ? ? ? ? ? ? ? ? ?<-- 여기서 g는 gosub의 역할을 합니다.


즉, 리스트 중 하나를 선택했을 때, dropaction이라는 서브로 가서 변수에 따라 명령을 실행하는 거예요.


2번줄은

구이를 나타내는 스크립이예요


Dropdownlist를 전부 설정했으면 이제 변수에 따른 명령을 넣어야겠죠?


dropaction:

gui, submit, nohide ? ? ? ? ? ? ? ? <-이걸 꼭 넣어줘야 실행되요

if drop=A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <- A를 선택하면

{

msgbox, A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<- 메세지박스에 A라고 나온다

}

else if drop=B ? ? ? ? ? ? ? ? ? ? ? ? ? <- B를 선택하면

{

msgbox, B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <-메세지박스에 B라고 나온다

}

else if drop=C ? ? ? ? ? ? ? ? ? ? ? ? ? <-C를 선택하면

{

msgbox, C ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<-메세지박스에 C라고 나온다

}

return ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<- 안넣어주면 밑에 스크립까지 실행되는거 아시죠?ㅎㅎ



여기까지 간단한 Dropdownlist 사용법이였습니다~~

쉽죠?ㅎㅎ


  • 시에 2014.11.19 00:05

    엄청난 물건 하나 건졌네요.

    자세한 설명으로 너무 쉽게 이해하고갑니다.

  • Vermee 2015.02.14 16:36

    vdrop을 해서 선택을 했음에도 불구하고

    모든 박스가 다 나오는 실정인데 뭔가 잘못된걸까요?

  • 알모 2017.09.07 14:54

    드롭리스트 감사해요


List of Articles
분류 제목 글쓴이 최근변경 추천
정보 (안내) 글내용확인하시고 자삭하세요 27 snf 2015.02.23 0/0
정보 (펌)픽셀서치를 대체할 수 있는 비활성픽셀칼라 활용 ... 6 앙꼬호빵 2019.05.26 0/0
정보 adb 관련 비활성화 이미지 서치 쉽게하기 6 운하파는 2016.07.02 1/0
정보 adb를 이용한 연속 터치 및 키입력 TIP 7 하연데디 2019.03.05 1/0
정보 AHK_Helper.exe 오토핫키 도움말 프로그램 입니다. 2 월드걸스 2023.02.24 0/0
정보 Array 확장 13 모바게 2015.07.16 3/0
정보 Autohotkey에서 함수와 ByRef 사용에 대해... 12 류Macro 2015.07.12 1/0
정보 ControlSend 명령을 이용한, 카톡으로 알림받기 간단하... 10 죠케빈 2018.01.02 0/0
정보 DllCall "mouse_event" 속도조절하는 법 rkfdma 2016.12.08 0/0
정보 DynaScript - Child 프로세스로 코드 실행 13 예지력1 2019.07.16 3/0
정보 gdip 간단 응용 팁들 13 매크로맨서 2015.04.18 0/0
정보 gdip 비활성 이미지 서치, postmessage 모모 소스입니다. 6 사이다업 2021.01.23 1/0
정보 Gdip_all.ahk를 이용한 Bitmap의 size 변경 함수 6 할거엄따구 2022.12.14 1/0
정보 Gdip를 이용한 클립보드에 있는 이미지를 통한 이미지서치 11 암드래 2016.07.19 0/0
정보 GUI - 파일(폴더) 목록을 DropDownList로 만들기 14 모바게 2016.06.13 3/0
정보 Gui- dropdownlist 사용하기 기초내용 (모르시는 분만 ... 3 으뜸어린이 2017.09.07 1/0
정보 g라벨? v라벨? 설명좀해주세요 5 이리오리오 2016.10.25 0/0
정보 INI 를 쉽게 사용해봅시다. 11 모바게 2017.11.01 3/0
정보 ListBox로 로그창을 만들어보자! 고음l 2017.11.18 1/0
정보 List에 해당하는 GUI 팁 9 외치기 2015.08.24 2/0
Board Pagination Prev 1 23456 7 Next
/ 7

전체 최신 인기글

전체 주간 인기글