매크로

조회 수 314 추천 0 댓글 6
; 비활성 이미지 클릭
; seconds : 시간 지정 (CheckImage 설정에 따름)
; fromX , fromY , toX , toY : 이미지 서치 범위 지정
; 리턴값 : 1 = 이미지 찾음 , 0 = 이미지 못찾음, -1 = 이미지 파일 없음
ClickImage(img, seconds=0, fromX=0, fromY=0, toX=0, toY=0) {
? ? Sleep, 10

? ? result := CheckImage( img, seconds, x, y, fromX, fromY, toX, toY)
? ? If (result = 1)
? ? {
? ? ? ? global ActiveID, DebugMode, WindowCaptionHeight, WindowBorderWidth, WindowBorderHeight

? ? ? ? WinGetPos, winX, winY, winW, winH, % ActiveID

? ? ? ? px:=x-winX-WindowBorderWidth
? ? ? ? py:=y-winY-WindowBorderHeight-WindowCaptionHeight

? ? ? ? p := px|py<<16

? ? ? ? If ( DebugMode = 1)
? ? ? ? {
? ? ? ? ? ? ToolTip, 이미지 클릭 %img%, x, y, 10
? ? ? ? }

? ? ? ? PostMessage, 0x201, 0, %p%, , % ActiveID
? ? ? ? PostMessage, 0x202, 0, %p%, , % ActiveID
? ? }

? ? Sleep, 200
? ? Return result
}


1. if ( ClickImage( "test.bmp" ) = 1)

2. if ClickImage("test.bmp")


위 1번 2번 두개다 정상적으로 작동하는데 1~2 번 차이점이 무엇인지 궁금하네요
초보 입문이라서 궁금한게 너무 많네요?
감사합니다

  • 매크로맨서 2015.04.17 08:57

    위에꺼는 ClickImage 함수의 반환값이 1일때 작동하는거고

    아래꺼는 1이 아니어도 값이 0이 아니면 작동하는거에요

  • 매크로맨서 2015.04.17 08:58

    근데 대충 보니까 찾으면 무조건 1 리턴하네요

    결국엔 다를게 없습니다

  • 두더지 2015.04.17 09:29
    댓글 감사합니다
    결론은 같다라는 거죠?
  • 우후훅 2015.04.17 09:03

    리턴값 : 1 = 이미지 찾음 , 0 = 이미지 못찾음, -1 = 이미지 파일 없음

    이렇게 설명에 써있네요.

    ?

    잴 마지막 부분 return result 에서 값을 result값을 리턴하는데 , result는 이미지가 있냐없냐 판단하는거고 이미지있으면 true를 리턴할거에요 true가 1이라,, 결국 저위 최종적으로 return result는 1값을 리턴하게되고

    ?
    if ( ClickImage( "test.bmp" ) = 1)? 이말은 if (1 =1 ) 이게되서 실행되는거겟죠..? 2번도 if (true) 라 실행되는거겠구요
    제가 틀렸다면 , 잘아시는분이 ㅎㅎ
  • 두더지 2015.04.17 09:32
    댓글 감사합니다 좋은하루 보내시기 바랍니다
  • 매크로맨서 2015.04.17 09:35

    아 좀 잘못 말했네요 그냥


    if function()


    이런식이면 1 이상일때 진행됩니다

    음수일때는 안되요


    네 일단 이 코드 상에선 결론은 같습니다


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 명령어 질문 6 papepo 2015.04.21 0/0
질문 gui창 2개 중 1번 gui창에서 확인하면 닫아지면서 2번 ... 7 Rabbit 2015.04.21 0/0
질문 Shell.Explorer 새로고침? 13 _Crash 2015.04.21 0/0
질문 구이실행시 정지 질문드립니다. 3 푸른호수 2015.04.20 0/0
질문 오토핫키 질문입니다. 3 anahen 2015.04.20 0/0
질문 gdip에 대해 궁금한데요. 13 우후훅 2015.04.27 0/0
질문 reload 관련 자료 찾아보아도 나오지 않아 질문드립니다. 13 프로도신 2015.04.20 0/0
질문 Ctrl + Click or Ctrl + wheel 가르쳐 주세요. 7 theruin 2015.04.20 0/0
질문 구현가능한지 질문드려요. 15 흑콘 2015.04.20 0/0
자유 시간지정해서 그시간이 되면 매크로가 동작되게 하고 ... 11 지니블렉션 2015.04.20 0/0
질문 모바게님 비활성 이미지클릭 간소화 함수 질문요 6 두더지 2015.04.17 0/0
질문 변수 질문 5 암드래 2015.07.16 0/0
자유 근데 OCR로 이미지 판단이 가능할까요? 2 우후훅 2015.04.17 0/0
질문 블택윈도우화면 위로 Gui 텍스트 글자 보이게 하기 3 제주소나이 2015.04.22 0/0
질문 기본 연산자 기호관련해서 질문드려요 15 우후훅 2015.04.17 0/0
질문 지니 비활성화 질문 10 백곰e 2015.04.16 0/0
정보 gdip 간단 응용 팁들 13 매크로맨서 2015.04.18 0/0
정보 Gdip를 이용한 클립보드에 있는 이미지를 통한 이미지서치 11 암드래 2016.07.19 0/0
정보 일정이미지 발견시 다른이미지서치 할수있나요? 2 세나블텍 2015.04.16 0/0
질문 한스크립트안에 여러가지 스크립트를 넣어 놓을수 있나요? 4 세나블텍 2015.04.22 0/0
Board Pagination Prev 1 ... 174175176177178179180181182 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글