티스토리 뷰
#Chapter.03 ,이미지 서치(trans)2
Chapter.03 시작합니다.
2017/12/18 - [[AutoHotKey] 오토핫키로 매크로 만들기] - #Chapter.02 ,이미지 서치(Trans).1
#지난 강좌에서 준비했던 이미지들이 필요합니다. 안하신분들은 위 링크로 가셔서 준비해주세요
#'파티매칭' 이미지를 Matching.bmp 로 저장했습니다.
#'+'이미지를 Auto.bmp 로 저장했습니다.
#'나가기' 이미지를 Exit.bmp 로 저장했습니다.
#오토핫키 스크립트가 저장되는 경로에 이미지가 있어야 합니다. (같은폴더 내에 다같이 있으면됩니다.)
이번 Capter 실행 영상입니다.
아래는 스크립트 입니다.
;Chapter03
gui, show, w200 h200 Center, Chapter01
gui, Add, Button,x50 y50 w100 h100 gBClick, ImageSearch
return
BClick:
WinActivate, 녹스 플레이어
ImageSearch, fx,fy, 0,0,A_ScreenWidth,A_ScreenHeight,*30 Matching.bmp
if(ErrorLevel=0){
MsgBox, foundX=%fx% , foundY=%fy%
}
if(ErrorLevel=1){
MsgBox, notFound
}
return
GuiClose:
ExitApp
return
# 누르시면 다운받을 수있습니다.
아래는 스크립트 설명입니다.
gui, show, w200 h200 Center, Chapter01
gui, Add, Button,x50 y50 w100 h100 gBClick, ImageSearch
return
#지난 Capter01에 설명드렸습니다. 바뀐점은 ImageSerch 이부분인데 버튼 이름을 ImageSerch 로 바꿔주었습니다.
BClick:
#버튼이 눌리면 BClick: 이 실행됩니다.
WinActivate, 녹스 플레이어
#녹스 플레이어를 활성화, 윈도우 최상단에 보여줍니다.
ImageSearch, fx,fy, 0,0,*30 Matching.bmp
# ImageSearch 이미지를 서치 합니다.
# fx 는 임의로 정할수 있는 변수 입니다. 찾은 이미지의 좌측 최상단 x좌표값을 저장해줍니다
fx를 foundX, X, imageX 등 어떤이름으로 설정해도 상관없습니다.
# fy는 찾은 이미지의 좌측 최상단 y좌표값을 저장해줍니다. 이 변수도 이름 설정은 임의로 변경해도 상관 없습니다. # 0,0,A_ScreenWidth,A_ScreenHeight 은 찾을 이미지를 어디에서 찾을지 명령하는 구간입니다.
다시말해 우리가 찾을이미지는 Matching.bmp 이기 때문에 0,0(전체창의 x,y좌표)에서 부터
A_ScreenWidth, A_ScreenHeight(전체 넓이와 전체 높이로 이해해주세요)까지 찾겠다. 전체화면에서 찾겠다는 말입니다.
# *30 이건 정확도로 이해하시면 좋습니다. 낮을수록 정확한 이미지를 찾게됩니다.
# Matching.bmp 찾을 이미지의 이름입니다.
if(ErrorLevel=0){
MsgBox, foundX=%fx% , foundY=%fy%
}
if(ErrorLevel=1){
MsgBox, notFound
}
# ImageSearch 가 실행되면 이미지를 찾으면 ErrorLevel 이란 변수값에 0 이 들어갑니다. 반대로 못찾으면
ErrorLevel 값으로 1이 들어갑니다.
# if 는 ~라면 이라는 뜻으로 'ErrorLevel=0 이라면 {} 이안에 있는 걸 실행해' 라고 명령하는겁니다.
# MsgBox, foundX=%fx% , foundY=%fy%
MsgBox, 는 Capter00 에서 살짝 보여드렸었는데요, 메세지창을 열어주는겁니다.
,뒤로 나오는 글자를 호출해주는데요 위에 설명드렸듯이 ImageSearch 의 실행결과 찾은 이미지의 좌표를 fx,fy에 각각 저장하죠,
그런데 그냥 fx,fy 하면 그대로 fx,fy로 호출이 됩니다. 그래서 그안에있는 값을 보려면 %%로 감싸주어야합니다.
return
#BClick을 끝냅니다.
문제없이 위 이미지처럼 좌표값을 얻어내면 성공입니다. Active Window Info (Window Spy) 프로그램으로
해당 좌표에 접근해보세요 찾은 이미지가 그좌표에 정말있는지 알아 볼 수 있습니다.
그럼 다음 Chapter에서는 찾은 이미지를 클릭하는 방법에 대해서 알아보겠습니다.
'[AutoHotKey]오토핫키' 카테고리의 다른 글
#Chapter.05 ,반복문(Loop).1 (0) | 2017.12.19 |
---|---|
#Chapter.04 ,이미지 서치(trans)3 (0) | 2017.12.19 |
#Chapter.02 ,이미지 서치(Trans).1 (2) | 2017.12.18 |
#Chapter.01 , 녹스 설정, 마우스 클릭 (3) | 2017.12.18 |
#Chapter.00 ,Prologue 강의 목표와 AutoHotKey (1) | 2017.12.17 |
- Total
- Today
- Yesterday
- 테라M 매크로
- 오토핫키 이미지 서치
- jquery if()
- 테라M 던전 매크로
- 스크립트 for
- 테라M 오토핫키
- jquery 반올림
- 테라M 자동
- jquery list
- 테라 매크로
- 자바스크립트 형변환
- 자바스크립트 if
- 오토핫키 비활성 이미지 클릭
- 테라m
- 테라M 녹스 자동
- jquery for()
- 테라M 녹스
- 스크립트 반올림
- jquery 형변환
- jquery 구구단
- 오토핫키 비활성
- 스크립트 for()
- 스크립트 타이머
- jquery if
- 오토핫키 비활성 매크로
- jquery function
- jquery 타이머
- 이미지 서치
- 스크립트 반복문
- jquery for
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |