매크로

  • 페이지 로딩 속도 설문 조사(참여하기)
  • 포인트 차감 제도 변경 9/22 수정 (상세)
  • 좋은 글에는 적극적으로 추천을 해주시기 바랍니다. 특히 도움을 받은 댓글에는 추천을 해주세요.
조회 수 423 추천 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 도움늅6 2020.04.27 2020.04.27 0/0
질문 엘디에서 오토핫키 클릭이 안되는데 어떻게 해야할까요? 1 네임네임닉네 2020.04.27 2020.04.26 0/0
질문 (LD앱) settiemr 만 넣으면 비활성이미지 서치 못하네요. 2 현장요원 2020.04.24 2020.04.24 0/0
질문 LD플레이어에서 오토핫키 이미지서치 클릭이 안먹힙니... 뿌리링 2020.04.23 2020.04.23 0/0
질문 안녕하세요 오토핫키 완전 쌩초보입니다 이미지 서칭 ... 1 dnchd 2020.04.22 2020.04.22 0/0
질문 이미지서치 x축 좌표 설정 어떻게 합니까 불놀이야 2020.04.24 2020.04.21 0/0
질문 멀티를 돌리기 위한 컴파일 여러개 실행시키기 위한 조... 1 현장요원 2020.05.15 2020.04.21 0/0
질문 윈10 가상데스크톱에서 오토핫키 돌리고싶은데 잘안되네요 엑츄얼리 2020.04.19 2020.04.19 0/0
자유 단풍이야기 채집매크로 구해봅니다~ 김먹띄 2020.04.16 2020.04.16 0/0
질문 오토핫키 메이플 관련 1 기기구가거 2020.04.14 2020.04.13 0/0
질문 서머너즈워 매크로를 직접 만들어서 사용하는데요... 2 puit 2020.05.26 2020.04.13 0/0
질문 해결이 안되네요.. 블루스택4 멀티 비활성매크로 관련... 2 일미자 2020.04.13 2020.04.12 0/0
질문 GUI 2개가 있는 경우 질문입니다. 넌내꺼다솜 2020.04.11 2020.04.11 0/0
자유 오토핫키 하드인증 우회 로그인인증 우회 해드립니다 오크랙 2020.04.08 2020.04.08 0/0
질문 오토핫키 이미지서치 질문입니다 1 차차지지 2020.04.08 2020.04.07 0/0
자유 간단한 매크로제작 의뢰드립니다 1 아이응 2020.04.07 2020.04.06 0/0
질문 스크립트 수정하는것좀 도와주실분 있나요? 1 오핫배우는사람 2020.04.04 2020.04.04 0/0
질문 cmd에서 창이름 변수 입력 받는거 어떻게 하나요? 스냐 2020.04.04 2020.04.03 0/0
질문 비활성 매크로 만들려다 이곳저곳 돌아다니는데요 이모지 2020.04.03 2020.04.03 0/0
질문 오토핫키ClassDD 알트탭으로 화면전환 명령어좀알려주실분 스코빌 2020.04.01 2020.04.01 0/0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 184 Next
/ 184

전체 최신 인기글

전체 주간 인기글