매크로

조회 수 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
분류 제목 글쓴이 최근변경 추천
질문 this application is protected 오류 세븐길들이기 2023.02.24 0/0
질문 this application is protected with unregistered ver... 앙븐각 2016.08.24 0/0
질문 themida 사용하시는분 계신가요? 7 호로록뚝딱 2014.11.26 0/0
질문 Target Label does not exist 에러가 뜹니다 5 험블비 2017.08.27 0/0
질문 T7GG님 비활성 매크로 질문입니다. 14 bleuG 2016.06.24 0/0
질문 suspend나 pause를 gui에 표시할수 있나요? 2 ddfa4 2017.03.05 0/0
질문 SPY ClassNN 값 편하게 가져오는방법 있나요? 4 신령공주 2016.05.22 0/0
질문 splashimage(스플래쉬이미지) 관련해서 해결법좀 ㅠ 2 몬길을하자 2016.12.07 0/0
질문 splashimage 질문좀요 ㅠㅠ 8 shcjf 2015.01.11 0/0
자유 Soundbeep 5 보득 2015.02.02 2/0
정보 SMTP 메일보내기 13 모바게 2020.08.10 2/0
질문 smartgui 공식 사이트가 어디인가요"? 2 응응s 2015.05.28 0/0
질문 smart gui 질문입니다 3 올드휴고 2015.02.14 0/0
질문 smart gui 질문이에요~ 2 올드휴고 2015.02.15 0/0
질문 smart gui 질문이에요~ 3 올드휴고 2015.03.12 0/0
질문 Sleep 에 Edit창에 입력한 값을 적용하려고합니다. 5 우리강아지 2016.05.19 0/0
질문 sleep 시간 질문 1 응애제니 2022.11.01 0/0
질문 sidesync 이미지를 못찾네요 복권상인 2016.08.23 0/0
질문 Shell.Explorer 새로고침? 13 _Crash 2015.04.21 0/0
질문 shell.Exec관련 고수님들 답변좀 부탁드립니다. 2 덩구리얌 2016.02.15 0/0
Board Pagination Prev 1 ... 170171172173174175176177178 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글