오토핫키 커뮤니티

조회 수 392 추천 0 댓글 12

T7GG님의 댓글과 이전 질문글들 참고해서 따라 만들어볼려고 하는데

잘 안됩니다.

F1을 눌러서 테스트 하는데 1번째 메세지박스에 NOX라는 창은 뜨는데

                                      2번째 창에서 계속 이미지를 찾을수 없다고만 뜹니다.


(현재 오토핫키 파일과 "제목 없음.bmp" 파일은 같은 파일안에 있습니다.)

아래 표시한 곳 주소가 맞는건가요?









#NoEnv
#SingleInstance force ; 스크립트를 동시에 한개만 실행
#Persistent ; 핫키가 없더라도 스크립트 실행을 유지
SetBatchLines,-1 ; 라인간 딜레이를 없애서 속도 상승
coordmode, pixel, Screen
CoordMode, ToolTip, Screen
SetWorkingDir %A_ScriptDir%
SetTitleMatchMode, 2
ActiveID:="NoxFirst" ;NoxFirst
WinActivate, %ActiveID%
DebugMode := 1
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
WinGetPos, winX, winY, winW, winH, %ActiveID%
X2:=X+W
Y2:=Y+H


F1::
gui, submit, nohide

wingettitle, title, Nox ; 1번)타이틀의 첫부분으로 검색시 성공
msgbox,,,%title%



if(imageSearcher(x,y,"\제목 없음.bmp")=1)
{
msgbox, 이미지 찾음 오예~
}

else
{
msgbox, 이미지 못찹음 ㅋㅋㅋㅋㅋ
}

RETURN



;이미지 서치
imageSearcher( ByRef imgX, ByRef imgY,img)
{
 global ActiveID
 WinGetPos, winX, winY, winW, winH, %ActiveID%

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


;클릭
sendClick( x, y) {
 global ActiveID
 WinGetPos, winX, winY, winW, winH, %ActiveID%


 px:=x
 py:=y

 p := px|py<<16

 PostMessage, 0x201, 1, %p%, , %ActiveID%
 sleep, 100
 PostMessage, 0x202, 0, %p%, , %ActiveID%
 Sleep, 200
 Return
}

sendClick2( x, y)
{
 global ActiveID


 px:=x
 py:=y

 p := px|py<<16

 PostMessage, 0x201, 1, %p%, , %ActiveID%
 sleep, 100
 PostMessage, 0x202, 0, %p%, , %ActiveID%
 Sleep, 200
 Return
}

;서치앤클릭
imageSearchClick(img)
{
 If imageSearcher( x, y, img) = 1
 {
 sendClick( x, y)
 Return 1
 }
 Return 0
}

;이미지 찾을때까지 대기
waitImage(img) {
 Loop {
 If imageSearcher( x, y, img) = 1
 {
 Break
 }
 Sleep, 500
 }
 Sleep, 200
 Return
}

;이미지 찾을때까지 대기후 클릭
waitImageClick(img) {
 Loop {
 If imageSearchClick( img) = 1
 {
 Break
 }
 Sleep, 500
 }
 Sleep, 200
 Return
}


  • T7GG 2016.06.12 18:21

    ActiveID:="NoxFirst" ;NoxFirst

    wingettitle, title, Nox


    두개가 틀려서 안되는거 같아요


    ActiveID:="Nox" ;NoxFirst

    wingettitle, title, Nox


    이렇게 하면 될걸요?`-`?


  • profile
    bleuG 2016.06.13 12:42

    안되네요 시무륵 ㅠㅠ


    첫 창에 Nox 만 뜨고 못 찾았다고만 뜨네여...

  • 히히푸덕 2016.06.12 22:33

    if(imageSearcher(x,y,"\제목 없음.bmp")=1)  :

    "\제목 없음.bmp"을 

    "제목 없음.bmp"로 바꿔서 해보시면되실수도..?





  • profile
    bleuG 2016.06.13 12:44
    흠 그 부분은 계속 수정하면서 하고 있는데 안되네요...
  • T7GG 2016.06.13 14:16
    아 녹스를 클릭하고 f1로 실행해보세요
  • profile
    bleuG 2016.06.13 14:23
    하하 f1 눌러서 실행안되서 물어본건데...
    f1 누르면
    첫번째 상자에 "Nox" 라고 뜨고
    두번째 상자에서 "이미지 못찾음 ㅋㅋㅋ " 이라고 떠요
    이미지 찾음 오예 떠야지 성공한거 아닌가요?
  • T7GG 2016.06.13 14:39
    ActiveID:="Nox" 이걸로 고쳤나요?
  • T7GG 2016.06.13 14:59

    if(imageSearcher(x,y,"\제목 없음.bmp")=1)


    이미지 경로가 잘못되었어요


    if(imageSearcher(x,y,"\image\제목 없음.bmp")=1)

  • profile
    bleuG 2016.06.13 15:54
    이미지를 파일에 넣은게 아니라 그냥 같은 위치에 존재하는데

    image 파일을 따로 만들어줘야하나요?

    스샷은 아래와 같습니다.

    http://tailstar.kr/index.php?mid=autohotkey&document_srl=14280672
  • reavil 2016.06.18 02:17

    imageSearcher 함수에서

    *50 %A_ScriptDir%\%img% 부분을

    *50 %img% 로 바꿔보세요

  • profile
    bleuG 2016.06.18 09:48
    어 ? 님말씀처럼 하니깐 애초에 메세지 박스가 안 뜹니다 !?!?
  • reavil 2016.06.19 22:55
    아에 안뜨는거 보면 문법오류 생긴것 같은데, 혹시 *50, %img% 사이에 컴마(,) 넣으셨나요???
    안 넣으셨다면 한번 넣어보세요.

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 블루스택과 녹스에서 히트 돌릴때 색상차이 8 와이로 2017.11.09 4/0
정보 간단한 방법으로 길오아 오토핫키를 만들어보세요^^ 21 럭셔리형아 2018.02.07 4/0
정보 MS오피스 스타일 GUI 프로토타입 6 예지력1 2016.04.16 4/0
질문 오토핫키 에디터 제작. 9 프리헌터스 2015.09.11 4/0
정보 테일스타 내 포인트 조회기 16 와이로 2017.07.04 4/0
정보 팝업 알림, CleanNotify 3 예지력1 2015.11.11 4/0
정보 브레이브 헌터 ... 매크로.. 1 제발등업좀2 2015.07.10 4/0
자유 비활성이미지서치 중간정리(disp,adb) 11 우후훅 2017.04.03 4/0
정보 블루스택 해상도 변경하기... 10 로뎀나무 2015.04.15 4/0
자유 [AutoPM Ver 1.58] 포켓메이플스토리 매크로 8 은다 2015.04.25 4/0
정보 초보가 초보에게;; 핫키 사용법 9 악동주성 2024.07.11 4/0
질문 매크로좀 오랜만에 다시보고자 접속을... 7 joeypre 2021.09.27 3/0
자유 오랜만에 글남깁니다 ㅋ. 매우많이.. 늦었지만 복들 ... 3 제발등업좀2 2016.01.10 3/0
정보 앱아이콘 터치없이 adb로 앱 실행 시키는 방법 18 와이로 2021.01.23 3/0
정보 오토핫키를 간단히 쓰고싶지만 너무 어렵다고 느낄때 9 HyunsD 2018.02.07 3/0
정보 제가 쓰는 픽셀피커입니다(스크립트) 6 와이로 2017.02.11 3/0
정보 지니모션 디바이스(타이틀) 검색 ddl 소스 9 핸콕 2015.10.11 3/0
질문 텍스트를 가져오고 싶습니다. 6 _Crash 2022.12.14 3/0
정보 INI 를 쉽게 사용해봅시다. 11 모바게 2017.11.01 3/0
정보 DynaScript - Child 프로세스로 코드 실행 13 예지력1 2019.07.16 3/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글