오토핫키 커뮤니티

조회 수 512 추천 0 댓글 3

End::Pause
Home::
#NoEnv ; 변수명이 환경변수인지 체크하는걸 무시, 스크립트 속도 상승과 환경변수 혼동으로 인한 버그 방지
#SingleInstance force ; 스크립트를 동시에 한개만 실행
#Persistent ; 핫키가 없더라도 스크립트 실행을 유지
SetBatchLines,-1 ; 라인간 딜레이를 없애서 속도 상승
ListLines, Off ; 스크립트가 최근 실행한 커맨드 표시 안함 = 스크립트 속도 상승
ActiveID:=BlueStacks App Player ; 원하는 창 아이디 설정
CoordMode, Pixel, Relative ; 픽셀 위치 기준을 상대 좌표로 정함
CoordMode, Mouse, Relative ; 마우스 위치 기준을 상대 좌표로 정함
SetWorkingDir %A_ScriptDir%
WinWait, BlueStacks App Player,
IfWinNotActive, BlueStacks App Player, , WinActivate, BlueStacks App Player,
WinWaitActive, BlueStacks App Player,
; =========================================================================
;본문 시작 ===================================================================
imageSearchClick("image\모험입장.bmp") /* 이렇게 입력 했는데, 반응이 없는데 뭐가 문제 입니까? */



; =========================================================================
;이미지 서치
imageSearcher( ByRef imgX, ByRef imgY, img) {
??? global ActiveID
??? WinGetPos, winX, winY, winW, winH, %ActiveID%
??? ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *70 %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%
??? SysGet, capH, 4 ; 캡션Height
??? SysGet, bordW, 32 ; 보더Width
??? SysGet, bordH, 33 ; 보더Height
??? px:=x-winX-bordW
??? py:=y-winY-bordH-capH
??? p := px|py<<16
??? PostMessage, 0x201, 0, %p%, , %ActiveID%
??? PostMessage, 0x202, 0, %p%, , %ActiveID%
??? Sleep, 200
??? Return
}
sendClick2( x, y) {
??? global ActiveID
??? SysGet, capH, 4 ; 캡션Height
??? SysGet, bordW, 32 ; 보더Width
??? SysGet, bordH, 33 ; 보더Height
??? px:=x-bordW/2
??? py:=y-bordH/2-capH
??? p := px|py<<16
??? PostMessage, 0x201, 0, %p%, , %ActiveID%
??? 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
}



List of Articles
분류 제목 글쓴이 최근변경 추천
자유 세나 매크로 제가만든 건데 문제가 좀 있습니다. 6 앞프론뒷태 2015.01.08 0/0
질문 gui edit 스크롤바 질문드려요 6 valum 2015.01.29 0/0
자유 (개초보) 이번에는 함수를 이용해서 세나 매크로 만들... 3 앞프론뒷태 2015.02.04 0/0
질문 몬길 이미지서치 매크로 할때.. 1 chodod 2015.01.08 0/0
질문 비활성 픽셀서치 가능한가요? 13 흑콘 2016.08.22 0/0
질문 몬길 지니모션 질문요.. 4 카자마혼 2015.01.09 0/0
질문 블택으로 세나 매크로 돌릴려고 하는데요.. 프로포스 2015.01.09 0/0
질문 splashimage 질문좀요 ㅠㅠ 8 shcjf 2015.01.11 0/0
질문 이상하게 모비즌만 키면 오핫키 시작키가 안눌러지고 ... 칼시이나 2015.01.10 0/0
질문 메크로 돌리고싶습니다..ㅠ.ㅠ 멋쟁이태경 2015.01.10 0/0
질문 모바게님 비활성 함수 이렇게 사용하는거 아닙니까? 3 앞프론뒷태 2015.01.13 0/0
질문 인증 도움좀 주세요.. 7 shcjf 2015.01.23 0/0
질문 오핫 배울려고합니다 고수님들 13 알천비 2024.07.11 0/0
자유 흠.. 안녕들 하세요.. 13 폐이니즘 2015.01.16 0/0
자유 오핫 사용하시는분들 L 버전 , B버전 둘중에서 2 캔디염 2015.01.12 0/0
질문 오토핫키가 히로매크로와 비슷한 종류의 매크로인가요? 곰발바닥 2015.01.12 0/0
질문 블루스택 별이되어라 오핫은 없는건가요? 2 docoz 2015.01.17 0/0
질문 태크 및 스킬 문의좀 할게요 2 하지마라공 2015.01.13 0/0
질문 모바게님 비활성 함수 질문 5 시나브로 2015.01.13 0/0
질문 지니모션에서 드래그 기능 쓰시는분???? 27 안호성 2015.08.27 0/0
Board Pagination Prev 1 ... 101112131415161718 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글