오토핫키 커뮤니티

조회 수 427 추천 0 댓글 14


------------------------------------------------------------------------------------------------------------------



말씀 드린대로 Nox first -> Nox로 변경했고






S7jJ1uq.jpg

1] 위치는 보는봐와 같이 "녹스 비활성클릭" 과 " 제목 없음" 파일이 같은 위치에 있습니다.





TMqMwAu.jpg

2] "제목 없음" 이미지 파일은 이렇식으로 bmp 형식으로 저장 되어있고



RrSTbD2.jpg

3] F1을 눌러 실행시키면 이렇게 .... Nox 뜬뒤 확인누르면 이미지 못찹음이 뜹니다.



4] 혹시나 해서 F1::~ return 을 코딩 제일 아래로 내려줬지만 똑같네요.






-----------------------------------------------------------------------------------------------------------------



#NoEnv
#SingleInstance force ; 스크립트를 동시에 한개만 실행
#Persistent ; 핫키가 없더라도 스크립트 실행을 유지
SetBatchLines,-1 ; 라인간 딜레이를 없애서 속도 상승
coordmode, pixel, Screen
CoordMode, ToolTip, Screen
SetWorkingDir %A_ScriptDir%
SetTitleMatchMode, 2
ActiveID:="Nox" ;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.13 16:22

    소스 그대로 붙여 넣고 하는데 잘찾는데요...

  • T7GG 2016.06.13 16:32

    알씨를 지우고 다시 해보세요


    유형이 제껀 비트맵이미지라고 나오는데


    위에는 알씨 bmp 파일이라고 나오네요

  • profile
    bleuG 2016.06.13 18:17
    흠 이상하군요. 그래도 안되네요.

    그냥 이미지서치

    loop{
    imagesearch, x1, y1, 0, 0, 3200, 1034, *50 제목 없음.bmp
    if(ErrorLevel = 0){
    MsgBox,찾았다~
    }
    sleep, 1000
    }
    return

    하면 매우 잘 뜨는데 ..
  • profile
    bleuG 2016.06.14 01:56
    T7GG님 운영체제가 어떻게 되시나요?
    윈7 64비트 ?
  • 제발등업좀2 2016.06.14 12:24
    매크로를 관리자 모드로 실행해 보시겠습니까?
    어떤 운영체제 경우 관리자 모드로 실행해야 먹히는경우도 있더군요
  • T7GG 2016.06.14 20:12
    컴파일 한게 아닌 소스 원본이므로 비트수와 관계없이 되셔야 맞습니다..
  • 제발등업좀2 2016.06.14 10:44

    창이름을 변경해보세요 ..  녹스 에보면 옆 단축키 그쪽 창이름도 녹스 입니다..

    즉 NOX 라는 창이름이 현재 2개가 되는셈이죠...

    창이름을 변경한다음 함 해보시길 바랍니다.


    if(imageSearcher(x,y,"제목 없음.bmp")=1) 그리고 여기부분..이렇게 써야하지않을까요?

     ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *50 %A_ScriptDir%\%img% 여기에서


    제생각엔 \폴더명\\제목없음.bmp 이렇게 뜰것같은데요


  • profile
    bleuG 2016.06.14 17:11



    1eFj7Qd.jpg


    창이름은 Nox가 맞는거 같고, 주소도 많이 수정 해봤습니다 ㅠㅠ

    관리자 실행도 해봤고, 비활성이 아닌 이미지서칭은 잘합니다

  • T7GG 2016.06.14 20:14
    지금 시간되시면 원격으로 볼수 있을가요?`-`?
  • profile
    bleuG 2016.06.18 09:56
    몇일 바빠서 확인을 못했네요 ... T7GG님 원격좀 부탁드립니다 ㅠㅠ.

    가능 시간 말씀해주시면 ..

    주말부터 언제나 가능합니다.
  • T7GG 2016.06.21 10:06
    지금확인 했네요 ㄷㄷㄷ

    지금 가능합니다~~~
  • 제발등업좀2 2016.06.15 11:16
    그러니까 지금 창이름이 NOX 잖아요?

    그런데 그옆에 가위 소리증가 소리 줄이기 그옆 옵션 창 이름을 검색하면 그곳도 NOX

    입니다. 즉.. NOX 라는 이름의 탕이름이 2개인셈이죠;;

    NOX라는 이름이 중복 되서 .. 서치 를 못하는것 아닐까요?

    WinGetPos, winX, winY, winW, winH, %ActiveID% 여기서 창의 값을 확인해보세요

    정확히 녹스 예뮬 화면 안을 표시하는지 확인해보시겠어요
  • 모닝커피 2016.06.16 06:43

    창을 못찾아서 범위지정을 못햇거나 범위는 지정햇는데 서치를 못햇거나 

    머가 문제인지에 따라 대처가 달라질거라고 생각합니다. 

    디버깅모드로 한줄한줄 넘어가면서 값이 제대로 들어왓는지 보면서 체크해보는게 빠를거 같네여

  • 왕초보이에으 2016.06.24 11:42

    저와 같은 목적으로 만드시는 분이군요 ㅎㅎㅎ


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 모니터상에 선을그을수있는 방법은 없을까요? [ 칼무리... 1 강군s 2016.06.19 0/0
질문 ADB 중에서 .. 누르다 !! 는 어케 해야하는 지 아시는분? 제발등업좀2 2016.06.17 0/0
질문 ADB캡쳐시 ... A알파값 지포스 710 에서 도 그러네요 ㅠㅠ 4 제발등업좀2 2016.06.17 0/0
질문 녹스 비활성 좌표클릭 질문요 2 총각미남 2016.06.16 0/0
질문 단축키실행질문이요 2 혜띠뿌뿌 2016.06.17 0/0
질문 postmessage의 처리 적용 유무에대해 아시는분? 1 FOHENN 2016.06.15 0/0
질문 카운트 질문드립니다~ 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
Board Pagination Prev 1 ... 115116117118119120121122123 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글