본문 바로가기
컴퓨터/오토핫키

Autohotkey에서 Progress Bar에 색상 넣기

by 큐브빌드 2023. 5. 2.
반응형

앞서 작성했던 PixelGetColor를 사용하는 데 있어서

 

현재 내 마우스가 지정하고 있는 색상이 무엇인지 Preview 형태로 볼 수 있게 만들고 싶었습니다.

 

그러다 보니 Autohotkey GUI에서 색상을 넣을 수 있는 부분이 Progress Bar가 있었네요

 

Progress Bar 자체를 정사각형으로 만들어서 색상을 집어넣는 형태입니다.

 

아래 이미지처럼 되어있네요.

"BackgroundN"을 사용하면 RGB Color를 사용할 수 있습니다.

위 와 같이 코드를 작성했을 때 설정 된 Progress Bar 색상이 적용되어 나타납니다.

 

그렇다면 실시간으로 색상을 변경할려면?

 

사실 내 마우스 커서의 색상을 발견하기 위해서는 실시간으로 값을 변경할 수 있어야 합니다.

 

그래서 실시간으로 색상을 변경하기 위해서는 아래 코드를 사용하시면 됩니다.

 

정확히는 Guicontrol를 사용하여 Background를 변경합니다.

 

Gui, Add, Progress, x0 y0 w200 h200 +Border background0x000000 vPrev
Gui, Add, Text, x0 y0 w200 h200 +Border vtP cWhite +BackgroundTrans, 미리보기
gui , show
return

1::
mousegetpos , x , y
pixelgetcolor , rgbro , x , y , rgb
guicontrol , +Background%rgbro% , Prev
return

 

키보드 1을 누르면 마우스 좌표에 있는 색상이 Progress 바 색상으로 변경되어 나타납니다.

아래와 같은 이런 식이죠!!

반응형

댓글