#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
}
Gui, Submit, nohide ; 이 구문때문에 바뀌는 거에요.