컴퓨터&매크로/오토핫키_초급

오토핫키 이미지서치 3개이상 찾기

릭나스 2023. 3. 13. 21:45
반응형

오토핫키를 사용하여 이미지 검색을 수행하면서 3개 이상의 이미지를 찾으려면 Loop 명령어를 사용하여 검색을 반복하면 됩니다. 이 때, ImageSearch 명령어를 반복해서 사용하여 이미지를 찾고, 이미지가 발견될 때마다 원하는 작업을 수행하면 됩니다.

다음은 Loop 명령어와 ImageSearch 명령어를 사용하여 3개 이상의 이미지를 검색하고, 이미지가 발견될 때마다 메시지 박스를 띄우는 예제입니다.

Image1 := "C:\Images\button1.png"
Image2 := "C:\Images\button2.png"
Image3 := "C:\Images\button3.png"

X1 := 0, Y1 := 0, X2 := 800, Y2 := 600

Loop, 3
{
    ImageSearch, FoundX, FoundY, X1, Y1, X2, Y2, % "Image" A_Index ".png"
    if ErrorLevel = 0
        MsgBox "이미지 " A_Index "가 찾아졌습니다. 위치: X=%FoundX%, Y=%FoundY%"
}


위 예제에서는 Image1, Image2, Image3 변수에 각각 찾을 이미지 파일의 경로를 지정합니다. 그리고 X1, Y1, X2, Y2 변수에는 이미지 검색을 수행할 화면 영역을 지정합니다. 그리고 Loop 명령어를 사용하여 3번 반복하면서 ImageSearch 명령어를 실행합니다. ImageSearch 명령어에서는 A_Index 변수를 사용하여 반복문 인덱스를 이용해 이미지 파일 이름을 동적으로 지정합니다. 이미지가 발견되면 MsgBox 명령어를 사용하여 메시지 박스를 띄웁니다.

728x90