매크로

조회 수 111 추천 0 댓글 5

lsearch 적용 방법 아시는분 계신가요?


밑에 이미지서치를 20번정도 해야되는데요

imagesearch, vx, vy, 1,1,A_ScreenWidth,A_ScreenHeight, *60 aa.png

if ErrorLevel=0
{
Soundplay aaa.wav
Break
}

위에 껄 lseach를 적용 하고싶은데요


아래가 lsearch

ISearch(bln, ByRef x,ByRef y, img) {
   Loop {
      ImageSearch, x, y, 0, 0, A_ScreenWidth, A_ScreenHeight, %img%
      If ErrorLevel = %bln%
      Break
   } x += 10, y += 10
   Return
}


적용시키는게 위에 꺼 쓰고


ISearch("0", x, y, "aa.png")
Soundplay aaa.wav
Break


위에처럼 저린식으로 하니까 인식자체가 안되고


ISearch("0", x, y, "aa.png")

if errorlevel=0

{
Soundplay aaa.wav
Break

}

위에 처럼 저렇게 해도 인식이 안되는데요 방법이 있나요?






  • 리체 2015.07.17 17:32

    함수에 대해 좀더 정확한 이해를 하셨으면 좋겠네요.

    바유무님이 정의한 함수는 리턴값을 가지고 있지 않습니다.

    byref에 대응되는 x,y 값만을 가질뿐이죠.

    한데, 함수를 호출하고 나서 뜬금없이 다음줄에, 함수의 결과와 상관없는

    if errorlevel=0 의 비교문을 넣었죠

    함수를 호출하기 이전에 이미지서치(또는 errorlevel값에 영향을 미치는 명령을 사용)를 했다면

    그 결과값이 들어가 있겠고,  그렇지 않다면 0 값을 가집니다.


    함수안에서 이미지서치에 대한 결과를 처리하던가,

    함수안에 리턴값을 주고, 리턴값에 대해 비교문을 작성해야 합니다.


    p.s

    궁금증.... 

    } x += 10, y += 10 ; 이렇게 한줄에 써도 먹히든가요?

  • 바유무 2015.07.17 22:10
    함수를 배우지않은 상태로 적용해볼려고 하는데 실력부족이라 내용조차 잘이해를 못하내요
    아래 return문 없어서 그런지 Lsearch 아래부분이 오류나서 확인이 안되내요 한줄로 되는가
    저도 한번도 안써봐서 모르겟내요 옛날에 올린신분글을 찾아서 적용해볼려는데
    함수 사용법을 모르니 못쓰겟내요 올리신분 링크인데 http://v1.autohotkey.co.kr/cgi/board.php?bo_table=script&wr_id=425#c_471
  • 리사심슨 2015.07.18 09:34

    그냥 이미지 서치에 바로 좌표 써주셔도 좋을것같습니다. 

    그리고 중간에 끊는방법보다는 많은 검색을 해주는게 좋습니다.

    루프문 안에 gosub(return을 보면 다시 loop문으로 돌아옴)를 넣든가 아니면 그냥 쭈욱 써주셔도 좋구요 


    이미지서치 좌표는 그냥 쓰시는게 더 편하실것같네요 

  • 바유무 2015.07.18 15:50
    이미지 서치 1개로 gosub만으로 채팅 메크로 20개정도 거든요 다 적용 될까요? 렉없이?
  • 닉네이밍 2015.08.30 03:36

    ISearch(bln, ByRef x,ByRef y, img) {
       Loop {
          ImageSearch, x, y, 0, 0, A_ScreenWidth, A_ScreenHeight, %img%
          If ErrorLevel = %bln%
          Break
       }

    x += 10, y += 10
       Return
    }


    이미지서치 결과가 0,1,2어떤거여도 상관없는게 문젠건가보네요

    저함수는 X,Y에잇는 이미지까지 밖에의미가없는듯

    함수자체가 이상하게짜엿단생각이네요 뭔가..

    원작자는 클릭용도로만썻다고하니까 별문제없엇던건지도 ㅇㅅㅇ..

    근데 마우스 무브안해줘도되나요..ㅇㅅㅇ?

    글쓴분의도대로하려면 함수부분에 에러코드 영에대한 스크립을 넣던지

    걍 함수를 좀 바꿔야될꺼같은데..



List of Articles
분류 제목 글쓴이 최근변경 추천
질문 웹페이지 자동 로그인 프로그램중 이미지 서치 5 슈팅가이드 2018.07.15 0/0
질문 웹페이지에 중간부분을 이미지 서치 할수있나요? 2 리엔니케니스타 2020.02.24 0/0
질문 윈10 adb 연결관련 도움 부탁드립니다 미라클클 2017.10.28 0/0
질문 윈10 가상데스크톱에서 오토핫키 돌리고싶은데 잘안되네요 엑츄얼리 2020.04.19 0/0
질문 윈10 오토핫키 이미지인식 8 운동장세바퀴 2018.05.04 0/0
질문 윈7 -> 윈10후 이미지서치 4 운동장세바퀴 2018.03.09 0/0
질문 윈7에서 윈 10으로 업그레이드 했는데 .. 1 역시은수 2018.10.26 0/0
자유 윈도우 10.. 오토핫키문제..이미지서치등.. 4 제발등업좀2 2016.02.19 0/0
질문 윈도우 7일때 사용이 잘됬는데 윈도우 10으로 바꾸고나... 비오나 2016.04.24 0/0
질문 윈도우 or 구이 비활성화 질문... 4 화프 2016.02.28 0/0
질문 윈도우 shutdown명령어가 먹히질않을경우 대책이.. 2 우후훅 2015.07.03 0/0
질문 윈도우 타이틀 이름 질문입니다.. 쇠망치 2017.07.13 0/0
질문 윈도우10 가상 데스크탑 기능으로도 이미지 서치를 할... 5 묵치기 2018.09.05 0/0
질문 윈도우10 계산기 PostMessage 안먹히나요? 1 봉봉삼촌 2022.11.08 0/0
질문 윈도우7 서버에서 비활성 됩니다 반디펑 2021.01.19 0/0
질문 윈도우7 오토핫키오류 도와주세요 4 송사리 2018.04.07 0/0
정보 윈도우의 타이틀바, 보더 없애는 방법. 7 모바게 2014.12.23 0/0
질문 윈드로이 다중 이미지서치 문의합니다. 2 퉁군 2015.04.23 0/0
질문 윈드로이 멀티 할때요 ~~ 제발등업좀2 2016.03.30 0/0
질문 윈드로이 앱꺼짐에.... 1 shkkm 2015.05.13 0/0
Board Pagination Prev 1 ... 154155156157158159160161162 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글