매크로

질문
2016.02.24 16:00

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

조회 수 80 추천 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
분류 제목 글쓴이 최근변경 추천
질문 이런 채팅 매크로 오토핫키(혹은 다른 매크로)로 만들 ... 드링크 2016.02.26 0/0
질문 이미지 서치 랜덤위치 때문에 질문드립니다. 4 뎅뎅 2016.02.26 0/0
질문 scite4autohotkey 기능 질문드려요 쵸쵸 2016.02.25 0/0
정보 오랫만에 들러서 하나 투척하고 가요 ^^ 7 로뎀나무 2019.07.30 0/0
질문 콤보박스 관련 질문드립니다. 2 KimGoo 2016.03.07 0/0
질문 이미지 서치 관련 질문 드려요. 4 뎅뎅 2016.02.24 0/0
질문 pBitmapHaystack 과 pBitmapNeedle에 대해질문드립니다. 5 walter 2016.02.29 0/0
질문 블루스택에서는 gdip로 이미지서치가 가능한가요? 4 walter 2016.02.28 0/0
질문 gdip로 클립보드까지 저장은 하였습니다. 4 walter 2016.02.23 0/0
질문 오토핫키L버전 B버전등의 확인은 어떻게 하는건가요? 김귤님 2016.02.22 0/0
질문 핫키 지정이 안되는 키는 어떻게 지정하죠? 화프 2016.02.21 0/0
질문 안녕하세요 창 고정에 대해서 여쭙고싶습니다. 3 뎅뎅 2016.02.20 0/0
자유 윈도우 10.. 오토핫키문제..이미지서치등.. 4 제발등업좀2 2016.02.19 0/0
질문 clipboard와 한글/영어 관련 질문 1 m00ra9 2016.02.18 0/0
질문 다수의 데이터 계산 비교 질문이요 5 은응 2018.12.30 0/0
자유 간단한거 질문좀 1 ddfa4 2016.02.17 0/0
질문 오토핫키로 지정exe 실행명령어좀알려주세요 2 모짱 2016.02.16 0/0
질문 모니터 확장후 이미지서치 (도와주세요!) 7 핍하충 2016.02.17 0/0
질문 도와주세요..텍스트 한줄만 삭제 6 스마트찬 2016.02.16 0/0
질문 블루스택을 이용한 모바일웹도 가능할까요? 2 오켕 2016.02.16 0/0
Board Pagination Prev 1 ... 126127128129130131132133134 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글