CursorMatchTest 명령어는 현재 마우스커서와 이미지파일속 커서를 비교하는 명령어입니다. 매치테스트 성공 및 실패 여부는 ErrorLevel 값으로 알수 있습니다.
CursorMatchTest , ImageFile, [option]
[결과값]
ErrorLevel = 0 : 마우스 커서와 동일 이미지
ErrorLevel = 1 : 마우스 커서와 다른 이미지
[옵션]
*HBmp : ImageFile 대신 HBITMAP 핸들값을 사용할 경우의 옵션입니다. (명령어 사용 후 핸들값 자동 초기화)
*HBmpNotDel : *HBmp 옵션과 같지만 명령어 사용 후 핸들값이 초기화 되지 않습니다.
사용이 끝난 핸들값은 "DllCall("DeleteObject", Ptr,hBitmap)" 함수로 초기화 해주세요.
마우스 커서 캡춰는 ImageGet, hBitmap,,,,,, *CursorOnly 명령어를 사용하면 됩니다.
Test.ahk 파일을 다운로드한 'Ahk+ 전용 AutoHotkey.exe 파일' 위에 드래그해서 실행하세요.
<샘플 스크립트>
F1:: ;현재 커서 캡춰
ImageGet, hBitmap,,,,,, *CursorOnly
SaveHBITMAPToFile(hBitmap, "mouse_cursor.bmp")
DllCall("DeleteObject", hBitmap)
ToolTip, 현재커서 캡춰완료
return
F2:: ;캡춰된 커서와 현재 커서 비교
CursorMatchTest, mouse_cursor.bmp
ToolTip, % ErrorLevel? "불일치" : "일치"
return
'AHK+ 명령어' 카테고리의 다른 글
오토핫키+ PixelSearch 기능 확장 (17) | 2015.09.28 |
---|---|
오토핫키+ ImageCompare 명령어 추가 (8) | 2015.09.19 |
오토핫키+ ColorReplace 명령어 추가 (0) | 2015.09.15 |
오토핫키+ ImageGet 명령어 추가 (28) | 2015.09.06 |
오토핫키+ ImageSearch 명령어 기능 확장 (8) | 2015.09.04 |