반응형
앞서 작성했던 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 바 색상으로 변경되어 나타납니다.
아래와 같은 이런 식이죠!!
반응형
'컴퓨터 > 오토핫키' 카테고리의 다른 글
오토핫키 Interception Driver사용 하드웨어 신호로 변경 (0) | 2023.05.31 |
---|---|
오토핫키 설정(변수)값을 파일로 저장하는 방법 (0) | 2023.05.25 |
AutoHotKey의 PixelGetColor와 PixelSearch에 대하여... (0) | 2023.04.24 |
AUTOHOTKEY를 활용한 캡쳐 내용 CLIPBOARD에 저장하기 (0) | 2023.04.04 |
오토핫키(Autohotkey) GUI에서 Submit과 Nohide (0) | 2023.03.25 |
댓글