오토핫키 커뮤니티

질문
2016.05.05 13:30

이미지서치

조회 수 155 추천 0 댓글 3

CheckImage(img, seconds=0, ByRef imgX="", ByRef imgY="", fromX=0, fromY=0, toX=0, toY=0) {
 global ActiveID, DebugMode
 Sleep, 10
 If ( ActiveID)
 WinGetPos, winX, winY, winW, winH, % ActiveID
 Else
 winX := 0, winY := 0, winW := 800, winH := 480
 sleepTime := 100
 times := seconds * (1000 / sleepTime)
 If ( times=0)
 times := 1
 x := winX, y := winY, w := winX+winW, h := winY+winH
 If (fromX && fromY && toX && toY)
 {
 w := x+toX, h := y+toY, x := x+fromX, y := y+fromY
 If ( DebugMode = 1)
 {
 ToolTip, 범위시작, x, y, 11
 ToolTip, 범위끝, w, h, 12
 }
 }
 Loop, %times%
 {
 ImageSearch, oX, oY, x, y, w, h, *50 %A_ScriptDir%\%img%
 If ( ErrorLevel = 0)
 {
 imgX := oX
 imgY := oY
 If ( DebugMode = 1)
 {
 ToolTip, %img%, imgX, imgY, 10
 }
 Return 1
 }
 Else If ( ErrorLevel = 2)
 {
 Return -1
 }
 Sleep, %sleepTime%
 }
 Return 0
}
return
;비활성 이미지서치함수@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


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
}
;비활성 이미지클릭함수@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 

세나아이콘:
{
MsgBox, % CheckImage( "세나아이콘.bmp", , , , 0, 0, 800, 480)
 if (ErrorLevel=0)
 {
 MsgBox, % ClickImage( "세나아이콘.bmp")
 Return
 }
}

함수는 모바게님꺼글보고 해봤는데 클릭을 하지않습니다

아이콘을 찾으면 0 과 1이뜨는데 어디를 지워야 안뜨는건가요? 안보이네요


  • 이무 2016.05.05 15:19

    MsgBox, 지우시고 CheckImage( "세나아이콘.bmp", , , , 0, 0, 800, 480) 이거만 쓰세요


  • PlusK 2016.05.05 18:19
    세나아이콘:
    {
    CheckImage("세나아이콘.bmp", , , 0, 0, 800, 480 )
    if (ErrorLevel=0)
    {
    ClickImage("세나아이콘.bmp", , , 0, 0, 800, 480 )
    Return
    }
    이렇게 바꿔도 안되는거같아요
  • 금촌역 2016.05.07 10:50

    에효 전 한참 배워야 할거 같네요 무슨 말씀들이신지 하나도 모르겠네요 ㅋㅋ


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 ㅁㅇㅍ ngs우회방법좀 알려주실분? 6 강화사신 2019.03.08 0/0
질문 `키를 핫키로 꼭 지정하고싶은데 부탁드립니다. 2 검정다람쥐 2015.12.17 0/0
질문 `키 스크립트에서 인식안하나요? 서시 2015.06.13 0/0
질문 [해결됨] 오토핫키 핸들 관련 질문 입니다. 1 반수현 2021.04.02 0/0
질문 [해결]소스완성하고 매크로 동작 테스트 중인데요... 13 마토깽 2022.12.14 0/0
질문 [해결]녹스앱플 오핫 이미지 서치 질문입니다 27 T7GG 2015.09.22 0/0
질문 [해결]녹스앱플 설정 및 이미지서치 ㅠ 6 T7GG 2015.08.19 0/0
질문 [해결]Smartgui(스마트구이) 체크박스 동작 질문 4 마토깽 2022.12.14 0/0
질문 [해결] 아래 작동중지에 대한 수정소스인데요. 8 마토깽 2022.12.14 0/0
질문 [해결] 실행시 Gui글자를 읽어들이지 못합니다. 5 마토깽 2015.10.26 0/0
질문 [해결] 비활성 드래그 오작동합니다. 14 마토깽 2015.10.24 0/0
질문 [해결] FileSelectFile, 저장형식에 대해 궁금합니다. 10 마토깽 2015.10.29 0/0
질문 [해결] "" 내 변수 호출 질문 3 아잉뿌잉 2015.12.10 0/0
질문 [초보질문] 포스트메시지가 왜 안먹힐까요ㅜ 10 HyunsD 2015.11.27 0/0
질문 [초보] 매크로 실행 질문 9 알제리킴 2016.03.13 0/0
질문 [질문]예지력님 스킨적용에 대해 궁금한게 있습니다. 5 마토깽 2015.11.24 0/0
질문 [질문]사용pc환경에 따른 이미지인식이.. 5 마토깽 2019.11.26 0/0
질문 [질문]듀얼모니터 가상 화면으로 보내기 + 위치고정 춥다람쥐 2015.07.05 0/0
질문 [질문] 현재 활성화된 Clinet에서 영역값을 알고 싶은... 5 마토깽 2015.11.09 0/0
질문 [질문] 갯수 : 2개 8 USW 2015.04.13 0/0
Board Pagination Prev 1 ... 133134135136137138139140141 ... 173 Next
/ 173

전체 최신 인기글

전체 주간 인기글