AutoHotKey - PixelGetColor 커서가 위치한 곳의 색상 알아내기
Tip/AHKmacro
2013. 7. 26. 14:10
이번에 공개하는 코드는 PixelGetColor로 마우스 커서가 위치한 곳의 색상을 알아내는 겁니다.
PixelGetColor는 상당히 자주 쓰입니다.
imageSearch보다 빠르고 간편합니다.
단점으론 명확하지가 않다는것과 범용성이 떨어진다는것
뭐 코드를 좀 더 보완하면 극복할 문제지요.
아무튼 매크로 짤때 특정 픽셀의 색상 값이 필요하지요.
그럴때 사용합니다.
CoordMode,Pixel,Screen
CoordMode,Mouse,Screen
CoordMode,ToolTip,Screen
;~ 왼쪽 윈도우키를 누르는 동안에 마우스 커서에 위치한 곳의 색상값을 툴팁으로 표시합니다.
$LWin::
while GetKeyState("LWin", "P")
{
MouseGetPos,xpos,ypos ; 마우스 커서의 좌표값을 구합니다.
PixelGetColor, var,xpos,ypos,RGB ; 구한 좌표값 기준으로 RGB색상값을 구합니다.
ToolTip,color`=%var% X`=%xpos% Y`=%ypos%,xpos,ypos ; 툴팁으로 표시해줍니다.
Clipboard=color`=%var% X`=%xpos% Y`=%ypos% ; 구한 값들을 클립보드에 복사합니다.
Sleep,60
}
Sleep,1000 ; 1초 후
ToolTip ; 툴팁 제거
return
;~ 종료,멈춤,새로고침 3종 세트
^End::ExitApp
Pause::Pause
^PGUP::Reload
return