매크로

조회 수 1372 추천 0 댓글 13


예를 들자면 아래 사진과같이 빨간색 네모 영역안에서 이미지 서치를한다


할때 저 영역값 을 구하는방법이먼가요??https://i.imgur.com/6rYbEjX.jpg


  • 개가똥을참냐 2014.12.21 02:15

    WinGetPos로?블루스택창의 위치를 구한다음 저 영역만큼의 거리를 + 해주시거나


    전체 영역에서 이미지서치 하신후 이미지서치 좌표에서 블루스택창의 좌표를 빼주시면 될꺼같네요.


    맨정신이 아니라 설명이....



  • profile
    파더 2014.12.21 02:19

    아 감사합니다. 자력으로 한번 해보겠습니다.

  • profile
    파더 2014.12.21 02:45
    음 제가 모바게님의 함수를 사용중인데요

    imageSearcher3( ByRef imgX, ByRef imgY, img){
    global ActiveID
    WinGetPos, winX, winY, winW, winH, %ActiveID%

    ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *70 %A_ScriptDir%\%img%
    If ( ErrorLevel = 0){
    imgX := oX
    imgY := oY
    return 1
    }
    else If ( ErrorLevel = 1){
    return 0
    }
    }

    시작되는 값
    x 328
    y 139

    서치 범위(크기)
    w 636
    h 442

    입니다.. 위 값을 어떻게 대입시켜야하나요?
  • 개가똥을참냐 2014.12.21 02:55

    imageSearcher3( ByRef imgX, ByRef imgY, img){
    global ActiveID
    WinGetPos, winX, winY, winW, winH, %ActiveID%

    winX2:= winX + 636
    winY2:= winY + 442
    winX:= winX + 328
    winY:= winY + 139

    ImageSearch, oX, oY, %winX%, %winY%, %winX2%, %winY2%, *70 %A_ScriptDir%\%img%
    If ( ErrorLevel = 0){

    imgX := oX
    imgY := oY
    return 1
    }
    else If ( ErrorLevel = 1){
    return 0
    }
    }

    시작되는 값
    x 328
    y 139

    서치 범위(크기)
    w 636
    h 442


    =======

    함수는 제가 못봐서 그냥 변수만 보세요.?

    맨정신이 아니라 이제 전 자러 갈께요.. 내일 또 뵈요^^?

  • profile
    파더 2014.12.21 03:32
    늦은시간 답변 매우감사합니다.. 덕분에 많이 배워갑니다..
  • 모바게 2014.12.21 03:21
    ImageSearch, oX, oY, winX+328, winY+139, winX+328+636, winY+139+442 , *70 %A_ScriptDir%\%img%
    or
    ImageSearch, oX, oY, winX+328, winY+139, winX+winW, winY+winH , *70 %A_ScriptDir%\%img%
  • profile
    파더 2014.12.21 03:33
    아니! 이럴수가.. ㅋㅋ 늦은시간 답변감사합니다.. 항상 도움만 받고 정작 저는 도움은못드리네요 ㅠ
  • 모바게 2014.12.21 03:36
    저는 나름 파더님 도움 많이 받았다고 생각합니다 ㅎㅎ
    자러가려다가 잠깐 들렀네요^^;
  • profile
    파더 2014.12.21 03:48
    설마요;; 우선은 편안한밤되세요.. 밤늦게 죄송합니다.. 배포때문에 ㅠㅠ 정신이없네요.. 내일뵈도록하겠습니다
  • 개가똥을참냐 2014.12.21 02:44

    http://w3tech.tistory.com/212


    글 마지막 부분 예제 보시면 아실듯 싶네요.


    예제에서 보더값과 캡션값을 저 거리만큼 더 생각하시면 되겠네요


    코드를 써서 올리고보니 질문내용이랑은 조금은 차이가 나서 지웠습니다.


    위에 링크 참고하는게 더 좋을듯 싶네요.

  • theruin 2014.12.21 05:18

    블루스택 창만 alt+ prtscr 해서 포토샵에 붙여 넣으세요. 그리고 룰러 부분 픽셀로 해서 값 보시면됩니다.

    그리고?WinGetPos 로 블루스택 창위치 구하신다음 아까 구한 픽셀값 더해주면 됩니다

  • 로뎀나무 2014.12.30 12:57

    오토핫키에 내장된window spy 프로그램을 쓰면 될듯한데요;;

    전체화면 기준과 활성화창 기준 좌표값이 나오니까요..


    아니면 레코더 이용하셔서 클릭으로 좌표값을 따내도 될듯합니다.

  • 보득 2015.01.20 20:47

    정보 감사합니다.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 매크로 값 설정 저장 7 rh1406 2014.12.27 0/0
질문 Dropdownlist 기본값 줄수 없나요?? 3 yodda 2014.12.21 0/0
질문 신기하네요.. 6 서재완 2015.01.23 0/0
질문 postmessage 방향키 질문입니다. 9 김철수씨 2020.04.03 0/0
질문 지정 영역 이미지서치시 영역값 구하는방법이먼가요? 13 파더 2015.01.20 0/0
질문 이미지 서치 질문드립니다 5 연구원 2014.12.21 0/0
질문 안녕하세요 간만에 오핫커뮤니티와서 질문!!! 16 파더 2014.12.20 0/0
정보 지니모션 안보이게 하고 매크로 동작 24 Works 2015.04.10 0/0
질문 오토핫키 비활성 마우스 드래그 가능한가요?? 3 yodda 2017.12.17 0/0
질문 모비즌 ControlClick, PostMessage 질문 있습니다. 3 reavil 2014.12.19 0/0
질문 이미지 서치 질문 있습니다. 8 절망 2014.12.19 0/0
정보 소개 - Macro Creator (AHK 매크로 제작툴) 14 모바게 2015.08.28 0/0
질문 이미지서치 할때 스크립트 폴더 아래 폴더 지정은 어떻... 4 rh1406 2014.12.19 0/0
질문 오핫 블루스택 이미지서치 질문 10 절망 2014.12.24 0/0
질문 혹시 오토핫키 기능중에... 12 앞프론뒷태 2014.12.19 0/0
정보 간단한 단축키 ~ 5 앞프론뒷태 2015.03.13 0/0
정보 윈도우의 타이틀바, 보더 없애는 방법. 7 모바게 2014.12.23 0/0
질문 오토핫키 질문 6 rh1406 2014.12.17 0/0
질문 비활성으로 마우스 조작법에 대해 문의드려요 3 디벨로퍼 2014.12.17 1/0
질문 컴파일시 다른 파일들도 포함시키고 싶습니다. 4 레이븐 2014.12.24 0/0
Board Pagination Prev 1 ... 193194195196197198199200201 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글