특정 위치의 색상값을 추출하는 방법에 대하여 알아보려 합니다. 이전 Pixel 관련 블로그 내용과 해당 방법을 연계하면 실시간으로 색상을 추출하여 추적하는 도구 제작이 가능합니다.
[ 색상 값 마우스 추출 하기 ]
[ Autoit ] 특정 색상 추적하여 해당 색상 자동으로 클릭하기
먼저 내가 원하는 색상의 정확한 값을 구하는 방법은 하단 툴을 통해 구해올 수 있습니다. smart-west.tistory.com/24 [ Autoit ] Au3Info.exe 를 활용하여 외부 프로그램 정보 얻기 자동화를 위해서는 사용하�
smart-west.tistory.com
이번에 이용할 함수는 PixelGetColor 함수 입니다. 도움말에서 해당 함수를 찾아서 예제를 구해 옵니다. Autoit 편집기에서 빈 문서를 열고 예제 코드를 붙여 넣은 후 저장해주세요.
#include <MsgBoxConstants.au3>
Local $iColor = PixelGetColor(10, 100)
MsgBox($MB_SYSTEMMODAL, "", "The decimal color is: " & $iColor)
MsgBox($MB_SYSTEMMODAL, "", "The hex color is: " & Hex($iColor, 6))
해당 코드를 동작하면 2번에 걸쳐 메세지 박스가 나타나게 됩니다. 마우스 추적 클릭을 위해서는 처음처럼 구해온 값을 그대로 사용 하셔도 됩니다.
Local $xxx = 210
Local $yyy = 100
Local $iColor = PixelGetColor($xxx, $yyy)
MouseMove($xxx, $yyy)
Local $aCoord = PixelSearch(0, 0, 500, 300, $iColor)
If Not @error Then
MouseMove($aCoord[0] , $aCoord[1])
EndIf
간단한 응용 프로그램을 제작해 봤습니다. x 값과 y 값을 각각 지정하여 특정 위치의 색상 값을 구한 후 구해진 색상의 시작 지점(왼쪽위 기준)으로 마우스를 이동 시키는 코드 입니다.
도서 추천
https://www.millie.co.kr/v3/bookDetail/179592953?referrer=searchResult
AutoIt을 활용한 업무 자동화
배우기 쉬운 프리웨어 자동화 언어인 AutoIt을 사용하여 업무를 자동화 합니다. 이 책은 프로그래밍에 대한 지식이나 이론적인 부분을 살펴보기보다는 ..
www.millie.co.kr
https://ebook-product.kyobobook.co.kr/dig/epd/ebook/E000005138322
AutoIt을 활용한 업무 자동화 | PlanB | 스프링드림- 교보ebook
단순하지만 반복적이고 손이 많이 가는 업무를 진행하고 있나요? 업무 자동화를 꿈꾸지만 프로그래밍을 모르는 비전공자라서 시작을 두려워 하고 있지 않은가요? 프로그래밍을 잘 몰라도 예제
ebook-product.kyobobook.co.kr
'RPA 만들기 - 함수 사용법' 카테고리의 다른 글
[ Autoit ] Do... Until 반복 함수와 중간에 반복문 나가기(반복문&멈추기) (0) | 2020.10.07 |
---|---|
[ Autoit ] For / While 반복 함수 사용하기(반복문) (0) | 2020.10.06 |
[ Autoit ] 특정 색상 추적하여 해당 색상 자동으로 클릭하기 (0) | 2020.10.04 |
[ Autoit ] 화면 색상 변화 인식하기 (0) | 2020.10.02 |
[ Autoit ] 중복 실행 방지 코드 만들기 (0) | 2020.10.02 |