매크로

조회 수 5260 추천 0 댓글 2
#Include, Gdip_all.ahk
#Include, Gdip_ImageSearch.ahk
#Include, Search_img.ahk

.
GUI 생략
.
Gui, Add, Checkbox, xp+30 yp-5 w70 h20 v서치좀, 해라
Gui, Add, Checkbox, xp+80 yp w70 h20 v정신차리자, 서치
Gui, Tab, 일반설정2
Gui, Show,w400 h350 

Button시작:
{
;; 초기실생 이것저것 생략

;SetTimer, event ,10001  
;로그("event 시작")
;Sleep, 1000
;SetTimer, event2 ,2000    ; 이것이 문제....작동되면 이미지 엉뚱한게 서치성공됐다고 계속뜸..

Main()
}
return

Main()
{
while(종료=true)
{
....
...생략..메인 매크로..정상작동함
}
}
return

event()
{
if(Search_img("Image\home\제발서치.bmp",Nox,x,y,0,0,0,0,50,0x000000))
{
}
if(Search_img("Image\home\제발서치2.bmp",Nox,x,y,0,0,0,0,50,0x000000))
{
}
if(Search_img("Image\home\제발서치3.bmp",Nox,x,y,0,0,0,0,50,0x000000))
{
}
}
return

event2()
{
if(Search_img("Image\home\제발서치4.bmp",Nox,x,y,0,0,0,0,50,0x000000))
{
}
}
return

앞에 문제  아직 못 풀었는데요...팅김현상은 괜찮아졌고..

셋타임 명령어가 문제인데요...사용하지를 못하네요.

위 처럼 셋타임 함수만 넣으면 이미지가 없는데도 서치성공했다고 뜹니다. 꼭파일이 없는것처럼...

메인함수 스크립트는 정상작동을 하구요.. 셋타임 함수가 돌기시작하면 서치가 지멋대로 되네요..

LD앱플레이어의 고질적인 문제인지 모르겠네요.;; 다른분은 LD앱플레이어에서 잘되시는지..?


  • Hangoon 2020.04.24 16:03

    셋타이머의 동작 방식을.. 아시겠지만 정해진 시간이 되면 현재 실행중인 코드를 중단하고 셋타이머 스크립트가 인터럽트하여 수행한 뒤 Return을 만나면 다시 원 스크립트로 복귀합니다.


    Search_img라는 함수로 이미지써치를 구현하고 계신듯한데 궁금한것이

    global 명령어나 byref 참조변수를 사용하여 함수 내/외에서 공유하고 있는 변수가 있는지요?


    이 경우 메인스크립트에서 Search_img함수가 동작 도중 셋타이머가 들어오면 셋타이머의 Search_img함수가 실행되면서 메인스크립트에서 정의되고 있는 변수들에 영향을 줄 가능성이 있을 것 같습니다.


    아래 코드 돌려보시면 이해가 가실겁니다

    메인함수에서도 Add함수를 실행하고 셋타이머에서도 Add함수를 실행했을때

    Add함수안에서 일어나는 일들이 셋타이머에 의해 영향을 받는것을 보실 수 있을겁니다.


    SetTimer, SetTimerFunction, 5000

    Main()

    Return


    Main()

    {

    global A, B, C

    Loop

    {

    Add(1,5)

    tooltip, % "함수=ADD`nA_Index=" A_Index "`nA=" A "`nB=" B "`nC=" C,100,200,1

    sleep, 1000

    }

    }


    Add(더하기,반복)

    {

    global A,B,C

    loop, % 반복

    {

    A := !A ? 1 : A+더하기

    B := !B ? 1 : B+더하기

    C := !C ? 1 : C+더하기

    tooltip, % "함수=ADD`n더하기=" 더하기 "`nA_Index=" A_Index "`nA=" A "`nB=" B "`nC=" C,200,200,2

    sleep,1000

    }

    }


    SetTimerFunction()

    {

    Add(-3,1)

    }


    F1::

    ExitApp

  • 현장요원 2020.04.24 23:02

    예제까지 정말정말 감사합니다.. 변수가 중복되는건 없는것 같은데 잘안되네요..셋타임함수에 쓸 Search_img함수 따로 만들어 변수 이름다바꾸고 따로 인식하도록 해봤구요...아무래도 제가 이해력이 부족한것 같네요..조금더 차근차근 공부해보고 해볼께요..ㅠㅠ


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 멀티를 돌리기 위한 컴파일 여러개 실행시키기 위한 조... 1 현장요원 2020.05.15 0/0
질문 이미지서치 x축 좌표 설정 어떻게 합니까 불놀이야 2020.04.24 0/0
질문 안녕하세요 오토핫키 완전 쌩초보입니다 이미지 서칭 ... 1 dnchd 2020.04.22 0/0
질문 LD플레이어에서 오토핫키 이미지서치 클릭이 안먹힙니... 뿌리링 2020.04.23 0/0
질문 (LD앱) settiemr 만 넣으면 비활성이미지 서치 못하네요. 2 현장요원 2020.04.24 0/0
질문 엘디에서 오토핫키 클릭이 안되는데 어떻게 해야할까요? 1 네임네임닉네 2020.04.27 1/0
질문 이미지 서치 반복하는건 어떻게 하나요.. 뉴비 도와주... 1 도움늅6 2020.04.27 0/0
질문 이미지 서치 if문 질문드립니다.. 2 네임네임닉네 2020.04.27 0/0
질문 오토핫키 인터넷 단순 반복 용인데요 1 dnchd 2020.05.01 0/0
질문 일정시간 이후 루프탈출 질문드려요! 3 오핫뉴비s 2020.05.05 0/0
질문 녹스 이미지서치 관련 질문입니다. 1 메이커s 2020.05.10 0/0
질문 이사만루3 카드 뽑기에서 오버롤70이상 이미지 서치 만... 1 오뎅이이 2020.05.06 0/0
질문 모니터 끄면 좌표가 변경 되는데 해결 방법이 없을까요 2 룰류룰랴 2020.05.12 0/0
질문 오토핫키 초고수님들 이미지서치좀 도와주세요 2 인천호랑이 2020.05.08 0/0
질문 녹스 비활성 드래그 질문 이슈린 2020.05.10 0/0
질문 오토핫키 프로그램 실행함수 관련 질문드립니다! TPLife 2020.05.10 0/0
질문 이미지 서치해서 합성하는방법 좀 도와주세요. 1 제이제이7 2020.05.25 0/0
질문 픽셀서치 도움 요청 드립니다 3 로시난테 2020.06.05 0/0
질문 메이플스토리 오핫 우회 쓰고 있다가 막혔네요 2 네네치킨이 2020.07.21 0/0
질문 이미지서치 미인식 검출 3 메이커s 2020.05.26 0/0
Board Pagination Prev 1 ... 181182183184185186187188189 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글