오토핫키 커뮤니티

질문
2016.02.24 16:00

콤보박스 관련 질문드립니다.

조회 수 87 추천 0 댓글 2
#NoTrayIcon

Gui, Add, Text, x212 y759 w-10 h-340 , Text
Gui, Add, Text, x32 y39 w180 h30 , Macro
Gui, Add, Text, x32 y79 w180 h30 vA, Ready

Gui, Add, Text, x32 y110 w180 h30 , 클리어횟수:
Gui, Add, Edit, x110 y110 w80 h20 v클리어횟수, 2

Gui, Add, Text, x32 y140 w180 h30 , 이미지선택:
Gui, Add, Edit, x110 y140 w80 h20 v이미지선택1, %이미지선택%

Gui, Add, Text, x32 y180 w180 h30 , ImageSelect:
Gui, Add, ComboBox, x110 y180 w90 h100 v이미지선택, Sharon||Ironfist|Deathrock

Gui, Add, Button, x32 y259 w180 h30 , Start
Gui, Add, Button, x32 y299 w180 h30 , F1 - Stop
Gui, Add, Button, x32 y339 w180 h30 , Finish
; Generated using SmartGUI Creator for SciTE
Gui, Show, w251 h378, Untitled GUI
return

CoordMode, Pixel, Screen
CoordMode, Mouse, Screen  

return


ButtonStart:
{
path1 = C:\Users\Owner\Desktop\Macro\FutureFight\
Gui, Submit, nohide
GuiControl, , A, Start !!! 

매크로시작 := true

while((매크로시작 = true))
{
GuiControl,, 이미지선택1, %이미지선택%

if(이미지선택 == "Sharon")
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, %path1%test.PNG
if((ErrorLevel = 0 ) && (매크로시작 = true))
{
Click, %FoundX%, %FoundY%
sleep, 2000
Gui, Submit, nohide
클리어횟수 := 클리어횟수 - 1
GuiControl,, 클리어횟수, %클리어횟수%
MsgBox, %이미지선택1% %이미지선택% %클리어횟수%
if((클리어횟수 == 0))
{
이미지선택 := "Ironfist"
GuiControl,, 이미지선택, %이미지선택%
GuiControl,, 이미지선택1, %이미지선택%
클리어횟수 := 4
GuiControl,, 클리어횟수, %클리어횟수%
MsgBox, %이미지선택1% %이미지선택% %클리어횟수%
}
}
}
if(이미지선택 == "Ironfist")
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, %path1%test.PNG
if((ErrorLevel = 0 ) && (매크로시작 = true))
{
Click, %FoundX%, %FoundY%
sleep, 2000
Gui, Submit, nohide
클리어횟수 := 클리어횟수 - 1
GuiControl,, 클리어횟수, %클리어횟수%
MsgBox, %이미지선택1% %이미지선택% %클리어횟수%
if((클리어횟수 == 0))
{
이미지선택 := "Sharon"
GuiControl,, 이미지선택, %이미지선택%
클리어횟수 := 4
GuiControl,, 클리어횟수, %클리어횟수%
MsgBox, %이미지선택% %클리어횟수%
}
}
}

}

// 현재 체크박스로 Sharon / Deathrock / Ironfist 선택이 가능하며, 
  Sharon 일 때, test라는 이미지를 찾아 클릭하고 클릭할 때마다 클리어횟수를 1씩 감소시키는 코드입니다.
  클리어횟수가 0 이 되면 "이미지선택" 의 값을 Sharon -> Ironfist 로 "클리어횟수" 의 값을 0->4로 변경되게 하였습니다. 
  Msgbox 로 클릭할 때마다 변하는 값을 찍어보았은데, 클리어횟수가 0이 되면 "이미지선택" 의 값은 Ironfist 로 바뀌고
  "클리어횟수" 의 값은 4로 변경되는 것을 확인하였습니다. 그런데 다음 클릭에서 이미지선택의 값이 다시 Sharon 으로 
  바뀌더라구요. 원인을 모르겠습니다. 고수님들의 조언 부탁드립니다. 
}

return


F1::
{
매크로시작 := false
Gui, Submit, nohide
GuiControl, , A, Stop !!! 
}

return

ButtonFinish:
{
매크로시작 := false
ExitApp
}

  • 리체 2016.02.25 08:15


    Gui, Submit, nohide ; 이 구문때문에 바뀌는 거에요.


    GuiControl,, 이미지선택, %이미지선택% ; 콤보박스 등의 경우 이렇게 하시면 구이가 변하질 않죠

    GuiControl, Choose, 이미지선택, %이미지선택% ;헷갈리네요;;
    GuiControl, Choose, 이미지선택, 2 ;위줄것이 안된다면 숫자로 기입하면 됩니다.

  • KimGoo 2016.03.07 11:41
    Choose 라는 옵션을 설정해줘야했던거였군요. ㅎㅎ
    아 이제 어느정도 원하는대로 구현이 잘되어 기쁘네요. 조금씩 추가해서 좀 더 쓰기 편하게 만들어보려고 합니다.
    답변 정말 감사합니다.

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 블루스택에서는 gdip로 이미지서치가 가능한가요? 4 walter 2016.02.28 0/0
질문 pBitmapHaystack 과 pBitmapNeedle에 대해질문드립니다. 5 walter 2016.02.29 0/0
질문 이미지 서치 관련 질문 드려요. 4 뎅뎅 2016.02.24 0/0
질문 콤보박스 관련 질문드립니다. 2 KimGoo 2016.03.07 0/0
정보 오랫만에 들러서 하나 투척하고 가요 ^^ 7 로뎀나무 2019.07.30 0/0
질문 scite4autohotkey 기능 질문드려요 쵸쵸 2016.02.25 0/0
질문 이미지 서치 랜덤위치 때문에 질문드립니다. 4 뎅뎅 2016.02.26 0/0
질문 이런 채팅 매크로 오토핫키(혹은 다른 매크로)로 만들 ... 드링크 2016.02.26 0/0
질문 ini파일에 저장이 정상적으로 이루어 졌는지 확인하는... 1 퉁군 2016.03.04 0/0
질문 스크립트 실행시 중복으로 실행못하게 하는 명령어가 뭐죠 1 지니블렉션 2016.02.27 0/0
질문 윈도우 or 구이 비활성화 질문... 4 화프 2016.02.28 0/0
질문 오토핫키파일우클릭 - 속성 - 자세히 여기에 나오는거 ... cjh71 2016.02.28 0/0
질문 핫키 고수님들 ㅠ 변수비교하는데 비교가안되서 도움요... 2 개멍멍멍 2016.03.01 0/0
질문 듀얼모니터 이미지서치 방법좀요 1 사군자vv 2016.03.04 0/0
질문 Gui combobox 관련 질문 드립니다. 2 덩구리얌 2016.03.04 0/0
질문 OCR 과 이미지서치 문제가 안풀립니다.. 6 뎅뎅 2016.03.06 0/0
질문 특정위치 클릭 방법 질문 드리겠습니다. 5 까스배달소년 2016.03.29 0/0
질문 블루스택에서 ESC키 입력하는 법 질문드립니다. 2 amoure 2016.03.04 0/0
질문 gdip 범위지정서치 질문합니다. 8 N4N2 2017.09.07 0/0
질문 메이플매크로/인식이안되도 스크립이 진행되는문제 2 세나블텍 2016.03.04 0/0
Board Pagination Prev 1 ... 767778798081828384 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글