[AutoHotkey] PixelGetColor[픽셀겟컬러](색값 따오기)

픽셀이란,

컴퓨터 디스플레이 또는 컴퓨터 이미지를 구성하고 있는 최소 단위의 점으로,

영어의 picture element를 줄인 것이다. '화소'라고 번역된다

라고 네이버 지식백과에 나와있네요

 

픽셀겟 컬러는 활성화돼있는 창의 원하는 좌표에 있는 원하는 픽셀 값(색 값)을 불러오는 겁니다.

 

PixelGetColor, OutputVar, X, Y , Alt|Slow|RGB

 

OutPutVar 해당 좌표에서 뽑아온 픽셀 값을 저장해주는 변수입니다.

x            말그대로 갖고 오고 싶은 활성화 창의 X 좌표이구요

Y             위와 같습니다.

Alt | Slow | RGB 픽셀겟 컬러를 할경우의 옵션입니다. Alt Slow는 잘 사용하지 않기에 생략하겠습니다.

RGB 픽셀겟 컬러를 해서 픽셀을 뽑아 올 경우 BGR(파란색-녹색-빨간색)으로 불러오지만

이 옵션을 쓸 경우 RGB(빨간색-녹색-파란색)의 순서로 불러오는 옵션입니다.

RGB는 Gui, Color이나, Gui, Font 등 GUI색, 글씨 색에서 쓰이는 색이므로

글씨 색이나 gui 색이 필요하신 경우 RGB 옵션을 써주시면 됩니다.

 

;=========== 예제 ==========

 

gui,add,edit,w100 vx +center,X좌표

gui,add,edit,w100 vy +center,Y좌표

gui,show,w500 h500,픽셀겟컬러

return

 

guiclose:

exitapp

 

F1::

gui,submit,nohide                        ;Gui v라벨 값들을 전부 읽어옴

pixelgetcolor,Color,%x%,%y%,RGB   ;x,y 를 검색(RGB)

gui,color,%Color%                        ;gui,color 명령어로 gui의 컬러를 방금 검색한 값으로 불러옴

return