본문 바로가기
programming language/Autohotkey

Autohotkey로 마우스 위치 pixel 의 색깔 확인 하기

by __observer__ 2012. 6. 9.
반응형

웹 서핑을 하다 보면 화면을 색을 알아보고 싶을 때가 있습니다.

 

이럴 때 그 색이 뭔지 모르면 참…. 답답하죠.

 

이런 답답함도 Autohotkey 를 이용하면 날려 버릴 수 있습니다.

 

바로 PixelGetColor 라는 명령어 인데요. 명령어를 보시면 이 함수가 어떤 기능을 한다는 것을 바로 아실 수 있을 것입니다.

 

pixel 위치의 색을 얻는다는 건데요~ 사용법도 굉장히 간단합니다.

 

Autohotkey 매뉴얼의 예제를 사용해 보죠~

 

코드는 다음과 같습니다.

 

^!z:: ; Control+Alt+Z hotkey.

MouseGetPos, MouseX, MouseY ; 마우스 좌표 저장

PixelGetColor, color, %MouseX%, %MouseY% ; 해당 좌표의 색을 얻음

MsgBox The color at the current cursor position is %color%. ; RGB 값을 16진수로 표시해줌

return

 

위 코드를 메모장 등 쓰기 편한 editor 에 작성 후 확장자를 .ahk 로 해서 저장을 합니다.

 

당연히 Autohotkey 는 깔려 있어야겠죠.

 

아직 설치 안하신 분들은 아래 주소에서 설치 하실 수 있습니다.

 

http://www.autohotkey.com/

 

위 코드가 저장되어 있는 ahk 파일을 더블 크릭해서 실행 시킵니다.

 

그리고 아래 그림처럼 알고 싶은 색 위에 마우스 포인터를 위치 시키고 ctrl + alt + z 를 눌러 주시면 어떤 색인지 알 수 있습니다~~

 

 

위 그림은 정확히 R=255, G= 0, B=0 이 되도록 만들어준 건데요~

 

위 그림의 빨강색 위에 마우스를 놓고 ctrl + alt + z 를 눌러 보시면 ~~~ 이렇게 결과가 나옵니다.


색상 순서가 BGR 로 나오는 걸 알 수 있습니다. RGB 순서로 알고 싶으시면 PixelGetColor 의 맨뒤에 옵션을 RGB 로 주면 됩니다. 

 


반응형

댓글