매크로

질문
2015.06.10 13:35

공부중에 궁금한점

조회 수 127 추천 0 댓글 8

;;이미지 서칭

$::


ImageSearch, VX, VY, 0, 0,A_ScreenWidth, A_ScreenHeight, D:\자료\네이버.bmp

Loop, 15 ? ? ? ;; 루프 15회 시작
{
if errorlevel=0 ?;; 이미지 찾았을시?
{
? ? MsgBox, 이미지파일찾음 ?;; 메세지 박스 출력

?;; 찾았으니까 딴데로 가고싶은데 명령어를 모름.

}?

If ErrorLevel = 1 ;; 이미지 못찾음 ?루프 15회 돌아가겠죠?
{
MsgBox, 이미지파일 못찾음 ;; 결국 15회동안 못찾음

;; MSGBOX는 자동으로 확인 눌러진다는 가정.

?;; 못찾았으니까 딴데로 보내고 싶은데 어디로 보내야 하는데.. 명령어를 모름..
}

} ?;; 루프 15회 끝


end


현재상황입니다.

이미지를 찾고 ?찾는 메세지와 못찾는 메세지는정상으로 뜹니다.

제가 하고싶은것은 해당 이미지를 루프로 돌려서 20회?

15회 안에 해당 이미지를 찾으면 ?A라는 곳으로 이동시키고
15회가 끝날동안 해당 이미지를 못찾으면 B라는 곳으로 이동 시키고싶습니다.


이걸 어떻게 쓰면될까요?


정말 너무나도 답변 감사드립니다



EX) ?시작을 클릭(가정) - 이미지를 서치-루프 15회 1) 찾았을시 메세지 박스 후 ?-> 시작을클릭(가정) 으로 이동?
? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2) 못찾았을시 메시지박스 후 -> 종료(다른곳으로 이동)
질문 1)
메세지 박스후 1)의 값이 도출후 -> 다른곳 (원하는 곳을 지정, EX 다른 이미지서칭 혹은 다른 클릭)
? ? ? ? ? ? ? ? 2)의 값을 도출후 -> 1)과 다른곳 ( 원하는곳을 지정 1)과 다른곳으로 보내는 법)

을 여쭤봐도 될까요?...

혹시 명령어라도 귀뜸이라도 주시면 찾아보겠습니다...



질문 2)?

이미지 서칭시 ??ImageSearch, VX, VY, 0, 0,A_ScreenWidth, A_ScreenHeight, D:\자료\네이버.bmp
해당 굵은 표시는 전체화면으로 알고있습니다.


그러면 전체 화면이 아닌 활성화된 창만 인식하게도 할수있나요?

EX)?CoordMode, Pixel, Relative
와 같이 말입니다.


A_ScreenWidth,A_ScreenHeight - 이 명령어가 활성화 된 창에서만 인식을 하더라구요?
(눌러져 있는 인터넷과 같은 창에서만 검색을 합니다)

A_ScreenWidth,A_ScreenHeight 과 다르게, 현재 활성화된 창외에 모든 창을 검색하는건 없나요?


감사합니다.


감사합니다


  • profile
    채원 2015.06.10 13:54
    전 오토핫키는 잘 모릅니다 .. 하지만
    지금 짜신 소스를 다시 보세요.
    저대로 돌리면 이미지 서치를 15번 할까요
    처음 이미지 서치를 하고 얻은 결과값으로 15번
    if문을 비교할가요 ?
  • profile
    외치기 2015.06.10 14:35

    채원님 말씀처럼 루프문의 위치가 잘못되었습니다.

    그리고 원하시는 이동은?

    goto문을 사용하시거나 ?IF문안에 플래그를 만들어서

    루프가 끝나고 실행하는 방법도 있겠네요.

  • 문의드립니다 2015.06.10 14:38
    아하... 루프문이 위로

    Loop, 15 ;; 루프 15회 시작
    {
    ImageSearch, VX, VY, 0, 0,A_ScreenWidth, A_ScreenHeight, D:\자료\네이버.bmp

    이렇게 가야하나보군요 감사합니다!! 외치기님
  • 단백질 2015.06.10 17:04

    브레이크 안넣으면 이미지 서치되도 계속 서치하는거 아닌가요?

  • 리체 2015.06.10 19:57
    CoordMode, ToolTip|Pixel|Mouse|Caret|Menu [, Screen|Window|Client]
    이미지서치는 Pixel에 해당되고 기본이 활성창(Window)입니다.

    A_ScreenWidth,A_ScreenHeight 과 다르게, 현재 활성화된 창외에 모든 창을 검색하는건 없나요?
    CoordMode, Pixel, Screen ;이미지서치의 좌표가 스크린모드를 사용하게 됩니다.
  • 인형 2015.06.11 08:54
    Loop, 15{
    ImageSearch, VX, VY, 0, 0,A_ScreenWidth, A_ScreenHeight, D:\자료\네이버.bmp
    if errorlevel=0
    {
    Goto, A
    }?

    If ErrorLevel = 1
    {
    Goto, B
    }
    }
    return

    A:
    MsgBox, 이미지파일찾음
    return

    B:
    MsgBox, 이미지파일 못찾음
    return
  • 문의드립니다 2015.06.11 11:09
    정말감사합니다 이렇게 보니 좀 해결이 되는거 같습니다 너무감사합니다.!!
  • 암드래 2015.06.12 13:00

    Goto 문은 안쓰시는게 제일 좋긴 하지만,


    만약 쓰시더라도 최소한만 쓰시는걸 추천드립니다.


    굳이 Goto문을 쓰지 않더라도 함수로 만들면 전부 해결됩니다.


    일단, 질문 하셨으니깐....



    ;;이미지 서칭


    $::

    CoordMode, Pixel, Screen


    Loop, 15

    {

    ImageSearch, VX, VY, 0, 0,A_ScreenWidth, A_ScreenHeight, D:\자료\네이버.bmp

    If (ErrorLevel = 0) ?

    {

    MsgBox,,, 이미지파일 찾음

    Goto, A

    }

    }


    MsgBox,,, 이미지파일 못찾음


    Goto, B


    A:

    MsgBox,,, A


    Return



    B:

    MsgBox,,, B


    Return





    열심히 공부하세요~~


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 핫키하나로 오토핫키를 온/오프 하고싶습니다. 7 서시 2017.09.08 0/0
질문 창을 가려도 이미지를 인식하게 할 수 있는 방법을..배... 궁금증호야 2015.06.12 0/0
질문 리스트 뷰 하나만 더 도와주세요 ㅜㅜ 1 뎅뎅 2015.06.16 0/0
질문 비활성화에서 체크박스 실행은 어떻게 해야하나요? 민서s2아빠 2015.06.12 0/0
질문 셋타이머가 리셋이 되질 않네요... 이유가 무엇일까요? 7 지니블렉션 2015.06.12 0/0
질문 메모장은 되는 Postmessage, 크롬은 안되는이유는 뭘까요 1 법돌 2015.06.12 0/0
질문 이미지 서치 아닌 이미지서치(?) 가능할까요 4 home01 2015.06.11 0/0
질문 하나의 키로 pause를 변수와 함께 토글 형식으로 사용 ... 3 인형 2015.06.12 0/0
질문 질문 3번쨰......입니다.. 9 문의드립니다 2015.06.11 0/0
질문 리스트뷰 한가지만 도와주실분 4 뎅뎅 2015.06.11 1/0
질문 공부중에 궁금한점 8 문의드립니다 2015.06.12 0/0
질문 궁금 한게 있습니다... 이미지 자체를 찾지 못했다고 ... 14 케리의비밀 2015.06.19 0/0
질문 후 문의 2번째.. 드립니다......... 4 문의드립니다 2015.06.10 0/0
질문 세븐나이츠 명예보내기 오토핫키 질문드립니다.. 3 쇠파이프 2015.06.11 0/0
질문 프로그래밍에 아무지식이 없는 사람입니다. 7 별되매냐 2015.06.13 0/0
질문 오토핫키 질문입니다. 4 문의드립니다 2015.06.09 0/0
질문 몇가지 질문좀 드리겠습니다 ㅜ 도움 좀 부탁드릴게요 ㅜ 5 vesti 2015.06.10 0/0
질문 비활성 고수님 도와주세요 24 민서s2아빠 2020.04.03 0/0
질문 여러가지 이미지중 화면에 나타난 이미지를 클릭하는? 1 강남앞집오빠 2015.06.08 0/0
질문 WinGetTitle처럼 ClassNN을 추출하는 방법이없을까요? 3 법돌 2015.06.09 0/0
Board Pagination Prev 1 ... 136137138139140141142143144 ... 173 Next
/ 173

전체 최신 인기글

전체 주간 인기글