/*
##############################################
; ImageSearch 연습 3 정확도 *0~255
;
; image1.bmp 와 image1.jpg는 같은 화면을 capture 하여 bmp와 jpg 로 각각 저장하였습니다.
; 정확도가 떨어지는 jpg 파일을 이용해서 정확도를 조절해가면서 bmp 파일 찾기를 시도 해보겠습니다.
;
; image1.bmp 그림판으로 열고,
; 화면이 보이는 상태에서 스크립트를 실행해보세요.
;
; *0 일때는 image1.bmp 를 못찾고
; *150 일때는 image1.bmp 를 찾습니다.
; 즉 ImageSearch 에서 *0~255 값으로 정확도를 주어서 이미지 검색을 할 수 있습니다.
;
; jpg는 압축된 이미지 파일이라서 정확도가 떨어집니다.
; 정확도를 0~255 값을 주어서 찾도록 합니다. (0: 정확함 255: 덜 정확함)
;
; ###############################################
*/
#SingleInstance, Force
#noenv
SetWorkingDir, %A_ScriptDir%
coordmode pixel,screen
coordmode tooltip,screen
startX=0
starty=0
endX:=A_ScreenWidth
endY:=A_ScreenHeight
File_Image1 = image1.jpg
ImageSearch, foundX,foundY,%startX%,%startY%,%endX%,%endY%,*0 %File_Image1%
if errorlevel = 0
{
tooltip, *0 [x:%foundX%] [y:%foundY%] 찾았다.!!,foundX,foundY
msgbox *0 찾았다!!! tooltip 보세요.
}
else if ErrorLevel = 2
{
MsgBox imageSearch를 수행 할 수 없습니다.
}
else if ErrorLevel = 1
{
MsgBox 정확도 0 으로는 이미지를 못 찾았습니다.
}
ImageSearch, foundX,foundY,%startX%,%startY%,%endX%,%endY%,*150 %File_Image1%
if errorlevel = 0
{
tooltip, *150 [x:%foundX%] [y:%foundY%] 찾았다.!!,foundX,foundY
msgbox *150 으로 찾았다!!! [x:%foundX%] [y:%foundY%] tooltip 보세요.
}
else if ErrorLevel = 2
{
MsgBox imageSearch를 수행 할 수 없습니다.
}
else if ErrorLevel = 1
{
MsgBox 정확도 150 으로는 이미지를 못 찾았습니다.
}
return
'Autohotkey > AutoHotKey강좌' 카테고리의 다른 글
ImageSearch 예제 4 여러번 찾기 - 버그 (0) | 2016.05.27 |
---|---|
ImageSearch 연습2 (0) | 2016.05.24 |
ImageSearch 연습 1 (0) | 2016.05.24 |