매크로

조회 수 388 추천 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
분류 제목 글쓴이 최근변경 추천
질문 카운트 질문드립니다~ 1 페르니코 2016.06.15 0/0
질문 미뮤에선 Gdip 이미지서치 를 못쓰나요? 9 셋쇼마루 2019.03.06 0/0
질문 T7GG님 비활성 매크로 질문입니다. 14 bleuG 2016.06.24 0/0
질문 메일보내기 답답한 오류... 1 글룸키드 2016.06.13 0/0
질문 Gdip 이미지서치 계산기는 검색이 되는데 블루스택은 ... 5 가족오락관 2016.06.14 0/0
질문 파싱질문 ㅜㅜ 3 셋쇼마루 2016.06.14 0/0
질문 이미지서치 도움좀부탁드립니다. 6 세나블텍 2016.06.12 0/0
질문 미뮤 postmessage 마우스클릭이 안먹히네유 ㅠ 다드려 2016.06.12 0/0
질문 특정한 오토핫키 파일 종료시키는 방법 있나요? 1 ddfa4 2016.06.12 0/0
질문 비활성화 이미지서치 질문입니다 (T7GG님 코딩) 12 bleuG 2016.06.19 0/0
질문 adb 이미지캡쳐 도움 부탁드립니다.(초보) 3 가족오락관 2016.06.14 0/0
질문 비활성 픽셀서치를 만들려고하는데요 1 셋쇼마루 2016.06.12 0/0
정보 구이 디자인재활용 팁 3 이무 2017.02.13 0/0
질문 ADB로 가져온 후 이미지서치 3 다홍이 2016.09.04 0/0
질문 이제 막 시작한 초보 질문 드립니다.. 6 111dfa 2016.06.12 0/0
정보 마지막으로 작업했던 오토핫키 공유(4) -끝- 2 Vesper 2016.06.11 1/0
정보 마지막으로 작업했던 오토핫키 공유(3) 1 Vesper 2016.06.10 1/0
정보 마지막으로 작업했던 오토핫키 공유(2) 2 Vesper 2016.11.03 1/0
정보 마지막으로 작업했던 오토핫키 공유(1) 6 Vesper 2017.05.29 1/0
질문 세븐나이츠 중지 되었을 때 대응방안 있나요? 불꽃낭자수린 2016.06.18 0/-5
Board Pagination Prev 1 ... 115116117118119120121122123 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글