피파3 인조이 로고 잡기 매크로입니다.
사용법은 안에 있습니다.
*오토핫키를 설치하셔야 사용가능합니다.
소스째 올립니다. 별내용 없습니다. -ㅁ-;;
enjoy_macro.ahk
Gui, Add, Text, x10 y10 w200 h20, Enjoy 로고 매크로 Gui, Add, Text, x30 y50 w150 h20 vStatus, 상태 : 준비 Gui, Add, Text, x30 y80 w150 h20, F7: 시작 Gui, Add, Text, x30 y100 w150 h20, F8: 정지 Gui, Add, Text, x30 y120 w150 h20, F9: 재시작 Gui, Add, Text, x30 y140 w150 h20, F10: 종료 Gui, Show, x100 y100 w200 h200,매크로 return ; 첫 위치는 193 픽셀 아래 CoordMode, ToolTip, Screen F7:: { /*Loop { mousegetpos,xp,yp Gui, Submit, nohide GuiControl, , Status, 좌표 : %xp% , %yp% } */ Loop { mouseX = 0 mouseY = 0 FindStartPosition(mouseX, mouseY) Sleep, 1000 ; 영역의 크기는 1040, 520 limitX := 1040 + mouseX limitY := 520 + mouseY Gui, Submit, nohide GuiControl, , Status, 상태 : 매크로 시작 %limitX%, %limitY% clickPosX = %mouseX% While(clickPosX <= limitX) { clickPosY = %mouseY% While(clickPosY <= limitY) { ;SendInput{Click, %clickPosX%, %clickPosY%, 1} ; 좌표를 n 번 좌클릭 MouseClick, left, %clickPosX%, %clickPosY%, 1 Gui, Submit, nohide GuiControl, , Status, 상태 : 클릭 %clickPosX%, %clickPosY%, Sleep, 300 clickPosY += 40 } clickPosX += 52 } } } ResizeWin(Width = 0,Height = 0) { WinGetPos,X,Y,W,H,A If %Width% = 0 Width := W If %Height% = 0 Height := H WinMove,A,,%X%,%Y%,%Width%,%Height% } FindStartPosition(ByRef mouseX , ByRef mouseY) { Gui, Submit, nohide GuiControl, , Status, 상태 : 좌표 찾는중 mImage_01 = img01.bmp ImageSearch,OutX,OutY,0,0,A_ScreenWidth,A_ScreenHeight,*100 %mImage_01% if errorlevel=0 { ;OutX += 1 OutY += 192 Gui, Submit, nohide GuiControl, , Status, 상태 : 찾음 %OutX% %OutY% mouseX = %OutX% mouseY = %OutY% ;msgbox, 찾음 %OutX% %OutY% ;OutX = %OutX%+5 ;OutY = %OutY%+5 MouseClick, left, %OutX%, %OutY%, 1 } if errorlevel=1 { Gui, Submit, nohide GuiControl, , Status, 상태 : 못찾음 ;msgbox, 못찾음 } if errorlevel=2 { msgbox, 오류로 인해 못찾음 } } return F8::Pause return F9::Reload return F10::ExitApp return