3일동안 안보기
공지

새내기 입학생

각 연구실과 관련 있는 주제는 관리자에 의해 각 연구실의 게시판으로 이동될 수 있습니다.
조회 수 725 추천 수 0 댓글 2
Atachment
첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 인쇄
Extra Form
언어유형 지존오토
Comment '2'
  • profile
    systr 2014.06.14 21:29

    저도 잘 모르는지라 그냥 아는대로 답변드리겠습니다.  ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 4.bmp  보시면 vX, vY는 화면안에서 이미지를 찾았을 때 그 이미지의 좌표가 저장이 됩니다   vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 4.bmp  이렇게 되있는데   ImageSearch, vX, vY, x1, y1, x2, y2, *50 4.bmp  이런식입니다.

    0,0 부분에 좌표 구하는 프로그램을 찾아서 흰부분 좌측상단 끝에 좌표를 구하신 후 적으시면 되고 A_ScreenWidth, A_ScreenHeight 에도 마찬가지로 우측 하단에 좌표를 구하신 후 적으시면 됩니다. 그리고 마지막에 *50은 오차값을 말합니다. 값이 높으면 대충 찾고 값이 낮으면 정밀하게 찾습니다. 이미지를 못찾앗을 때 if errorlevel를 이용해서 특정 좌표를 클릭하시게끔 하시면됩니다. 네이버에 오토핫키 ImageSearch 를 쳐봐도 수십가지의 강좌들이 있으니 참고하시기 바랍니다.^^ 답변의 도움이 되셨는지 모르겠습니다.

    f1::

    //F1 눌렀을 때 실행

    Loop //계속 돌려라 루프 Loop, 1을 하면 1번만 돌려라

    {

    ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 1.bmp //1.bmp 이미지를 찾아라

    if errorlevel = 0 // 이미지가 맞다면

    {

    MouseClick, L, vx, vy // 이미지를 마우스로 클릭해라

    Sleep, 2000 //2초동안 대기

    }

    ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 2.bmp //2.bmp 이미지를 찾아라

    if errorlevel = 1 // 이미지가 맞지 않다면

    {

    MouseClick, L, 0, 0 // 0, 0 좌측상단의 좌표를 클릭해라 

    Sleep, 2000 //2초동안 대기

    }

    Return //리턴 다시 위에부터

     

    좌표 구하는 프로그램 http://blog.naver.com/ahk_goorum/80206689377

  • profile
    오토소장 2014.06.15 09:10

    모니터 해상도 영역이란게 픽셀좌표로 이루어져 있습니다. 즉 x ,y좌표죠..


    위 명령을 쉽게 풀어쓰면... x1 = 0, y1 = 0인 좌표부터 x2 = A_ScreenWidth, y2 = A_ScreenHeight 좌표 영역범위내에서 


    1.bmp파일과 같은 이미지를 오차범위 50%이내에서 찾아라~입니다.


    그리고 vX, vY는 이미지를 찾은 결과좌표 시작점을 이 변수에 저장해줍니다.


    여기까지가 함수 설명이고, 


    화면해상도 구하는걸 궁금해하시는거 같네요..


    화면의 위치와 크기에 대한 좌표를 얻어야 하기때문에 함수를 써서 구해야 합니다.



    <화면 위치와 크기 얻기 함수>

    WinGetPos, X, Y, A_ScreenWidthA_ScreenHeight프로세스명


    ImageSearch, , , X, Y, A_ScreenWidth, A_ScreenHeight, *50 1.bmp //1.bmp 이미지를 찾아라


    위처럼하면 화면에 대한 위치와 크기를 구해서 그 영역에 대해서만 이미지 서치를 수행합니다.


    단, 도중에 화면을 움직여야 된다 그러면 loop안에 화면영역구하는 함수를 넣어주면 이미지서치를 하기전에

    매번 화면영역을 구해주기 때문에 화면을 이동해도 이미지서치를 정상적으로 수행할 수 있습니다.


    loop

    {

    WinGetPos, X, Y, A_ScreenWidthA_ScreenHeight프로세스명


    ImageSearch, , , X, Y, A_ScreenWidth, A_ScreenHeight, *50 1.bmp //1.bmp 이미지를 찾아라

    }



    그리고 errorLevel에 대해서는 systr님의 설명을 참고하시면 됩니다 ㅎ





List of Articles
번호 언어유형 분류 제목 글쓴이 날짜 조회 수
35 파이썬 질문 좌표값 문제. 3 다오 2024.01.03 153
34 파이썬 질문 좌표값 문제2 이미지 첨부했어요. 3 file 다오 2024.01.07 191
33 파이썬 질문 파이썬 에디터 마우스기능 더 필요한게 있을까요? 3 file 다오 2024.01.16 159
32 지존오토 질문 지존오토 도와주세요. 사례하겠습니다. 2 배우자배우자 2024.01.16 649
31 지존오토 질문 ㅈㅈㅇ토 ㄱㅅ 해보려고합니다... 도와주실분 계... 1 wlfeof 2024.01.18 273
30 오토핫키 팁/강의 지금은 업무 자동화 시대 file 오토소장 2024.01.27 67
29 오토핫키 팁/강의 인구절벽 시대, 업무 자동화가 필요한 이유 3가지 file 오토소장 2024.01.27 66
28 오토핫키 팁/강의 업무 자동화 시 고려해야 할 4가지 file 오토소장 2024.01.27 76
27 오토핫키 팁/강의 업무 자동화 기술 발전을 주도할 핵심 아이디어 4... file 오토소장 2024.01.27 276
26 오토핫키 팁/강의 데스크톱 자동화(RDA) 기반 웹사이트 데이터 수집 file 오토소장 2024.01.27 254
25 오토핫키 팁/강의 국세청 홈택스, 세무자료 수집 자동화 2가지 방법 file 오토소장 2024.01.27 311
24 오토핫키 팁/강의 자동화 도구(매크로) 입력하는 2가지 방법 file 오토소장 2024.01.28 394
23 지존오토 질문 지존어터에서 2가지가 동시에 순환은 불가능한가요? 3 안녕하심까 2024.02.02 281
22 지존오토 질문 ㅈㅈㅇㅌ 어떻게하면 캐릭터가 2 한번시작해보 2024.02.25 261
21 지존오토 질문 ㅈㅈㅇㅌ 이미지인식실행 누르면 아무반응이없어... 2 지존오토고장 2024.03.01 154
20 지존오토 질문 ㅈㅈㅇㅌ 메이플 ngs 우회 가능한가요? 1 ehehtmzkdlf 2024.03.20 202
19 C/C++ 질문 지존으로 만들다가 새로운 플렛폼으로 공부 해보... 4 하이지이 2024.03.21 258
18 오토핫키 팁/강의 오토핫키 v2 매크로 입문 - 오토핫키 설치 오토소장 2024.03.31 138
17 오토핫키 질문 오토핫키로된 매크로좀여쭤보려합니다 메틴 2024.03.31 339
16 오토핫키 팁/강의 오토핫키 v2 매크로 입문 - VSCode IDE 및 한글 ... 오토소장 2024.04.04 110
목록
Board Pagination Prev 1 ... 52 53 54 55 56 57 58 59 60 61 Next
/ 61