매크로

질문
2019.06.25 08:29

settimer 도와주세요

조회 수 106 추천 0 댓글 2
#Persistent

Gui, Add, Button, w200, 시작
Gui, Add, Button, w200, 시작2
Gui, add, Button, w200, 종료
Gui, show
return

CoordMode, pixel, Screen
CoordMode, Mouse, Screen

매크로상태 := true

Button시작:
{
global 매크로상태 := true
WinGetTitle, title, 1번
WinGetPos, wX, wY, wW, wH, %title% 
eY := wY + wH
eX := wX + wW
SetTimer, 스킬, On
loop
{
gosub, PK
}
}
return

스킬:
{
ImageSearch, OutX, OutY, wX, wY, eX, eY, *TransBlack *100 Image\그힐.png
if(errorlevel = 0)
{
X := OutX - wX
Y := OutY - wY
좌표 := X|Y<<16
PostMessage, 0x201, 1, %좌표%, , %title%
PostMessage, 0x202, 0, %좌표%, , %title%
}
Sleep, 5000
ImageSearch, OutX, OutY, wX, wY, eX, eY, *TransBlack *100 Image\트리플.png
if(errorlevel = 0)
{
X := OutX - wX
Y := OutY - wY
좌표 := X|Y<<16
PostMessage, 0x201, 1, %좌표%, , %title%
PostMessage, 0x202, 0, %좌표%, , %title%
}
}
return

실행을 하면 바탕화면을 클릭하거나 녹스를 클릭해야지만 실행이 되는데
시작버튼 눌리고 바로 실행할수있게 도와주세요

  • 파이썬공부중 2019.06.25 11:22

    문제점은 이미지서치함수인데요. 이미지서치함수는 현재 활성화된 창에서 검색하는거라서. 녹스창을 활성화시켜야해요.


    창활성화는 WinActivate 

    +같이 쓰면 좋은것 : 창이 활성화된상태인지 체크는  ifwinactive, ifwinnotactive



    ifwinnotactive, ~~~

    {

    winactivate, ~~~

    sleep, 400

    ImageSearch,~~~~

    }

    else

    {

    ImageSearch,~~~~

    }



    식으로 구현하면 될듯


  • 슬러그 2019.06.26 09:50
    답변 감사합니다
    ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *TransBlack *100 Image\그힐.png
    이미지 서치부분을 저런식으로 바꾸니까 실행이 잘되네요

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 Sleep 에 Edit창에 입력한 값을 적용하려고합니다. 5 우리강아지 2016.05.19 0/0
질문 sleep 시간 질문 1 응애제니 2022.11.01 0/0
질문 sidesync 이미지를 못찾네요 복권상인 2016.08.23 0/0
질문 Shell.Explorer 새로고침? 13 _Crash 2015.04.21 0/0
질문 shell.Exec관련 고수님들 답변좀 부탁드립니다. 2 덩구리얌 2016.02.15 0/0
질문 Settimer를 활용할려고 하는데 잘안되네요 1 스웨이스 2016.11.01 0/0
질문 settimer는 그라벨이 다끝날때까지 대기하나요? 1 adde 2017.09.18 0/0
질문 settimer 하나만 알려주실분?? 3 급홍어감별사 2018.07.05 0/0
질문 settimer 초기화질문 34 스피릿치 2015.09.01 0/0
질문 setTimer 질문드립니다 6 우리형 2019.11.04 0/0
질문 settimer 정확도 및 작동관련 Flexy 2016.11.17 0/0
질문 Settimer 실행 중에 프로그램 강제 종료하면 Rabbit 2019.05.17 0/0
질문 settimer 를 여러게 사용시 질문!!! 8 파더 2015.02.02 0/0
질문 settimer 를 돌릴껀데 진행에 방해받지않게 돌릴수있을... 4 _Crash 2015.07.18 2/0
질문 settimer 도와주세요 2 슬러그 2019.06.26 0/0
질문 setimer는 활성 명령어 인가요? 3 T7GG 2015.09.15 0/0
질문 sendraw 명령어가 모모창에서는 먹히지 않는데 방법 아... 1 더러럭배 2018.05.30 0/0
질문 SendMessage 또는 PostMessage 로 Gui를 Disable이 가... 1 타치코마 2016.03.10 0/0
질문 send 와 sendinput 이 구체적으로 뭐가 다른걸까요 2 작은돼지 2022.12.14 0/0
질문 send , space down 키 입력 질문입니다 1 lipos 2019.04.02 0/0
Board Pagination Prev 1 ... 138139140141142143144145146 ... 173 Next
/ 173

전체 최신 인기글

전체 주간 인기글