오토핫키(autohotkey) 간단한 스크립트 예문

오토핫키(autohotkey) 간단한 스크립트 예문

작성일 2024.01.11댓글 1건
    게시물 수정 , 삭제는 로그인 필요

제가 오토핫키를 아에 못하는건 아닌데
제가 만들고 싶어하는게 좀 난항이에요

스크립트 파일이랑 이미지서치할 사진이 둘다 바탕화면에 있구요.

스크린상에 사진이 검색이 되지 않으면 반복적으로 검색해야하고 항시 검색중이 가능하면 제일 좋은데 안된다면 3초마다 한번씩 검색을 하게 해야합니다. 사진은 크기가 작은데 화면상에서 움직이기도 합니다.

사진이 검색된 이후에는
A or B or C 중에 한 행동을 랜덤으로 하게 실시하고 스크립트는 종료 되게 하고 싶습니다.

(예를들면 A행동은 마우스를 클릭하거나, B행동은 특정 키를 입력하거나, C행동은 둘다 한다거나 이런겁니다)

Gui 나 세부적인건 제가 수정할수 있는데 저렇게 만드는 큰틀 자체가 어렵내요. 생각해서 일부 만들긴 했는데 작동을 안하구요.

예문 댓글로 만들어주시면 감사하겠습니다.
추가적인 질문으로는 sleep으로 지연시간을 줄수 있는데
이걸 5~10초 사이중에 랜덤으로 할수도 있는건지 궁금하내요


댓글보고 작동되게 알려주신분 채택하겠습니다.



profile_image 익명 작성일 -

#Persistent ; 스크립트를 지속적으로 실행합니다.

SetTimer, CheckImage, 3000 ; 3초마다 CheckImage 함수를 호출합니다.

Return

CheckImage:

ImageFound := ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *YourImage.png

if (ErrorLevel = 0) {

Random, RandAction, 1, 3 ; 1부터 3 사이의 랜덤 숫자를 생성합니다.

if (RandAction = 1)

; A 행동 실행

if (RandAction = 2)

; B 행동 실행

if (RandAction = 3)

; C 행동 실행

ExitApp ; 스크립트 종료

}

Return

Esc::ExitApp ; Esc 키를 누르면 스크립트 종료

ㄴ 위 스크립트에서 "*YourImage.png"는 검색할 이미지 파일의 이름으로 변경해야 합니다.

이미지 파일은 스크립트와 같은 위치에 있어야 합니다.

랜덤 지연 시간 설정에 대해서는 다음과 같이 Sleep 명령어를 사용할 수 있습니다.

Random, SleepTime, 5000, 10000 ; 5000ms(5초)부터 10000ms(10초) 사이의 랜덤 시간을 생성합니다.

Sleep, %SleepTime%

ㄴ 위 코드는 5초에서 10초 사이의 랜덤한 시간동안 스크립트를 일시 중지합니다.

필요에 따라 스크립트의 적절한 위치에 삽입하여 사용하세요.

오토핫키 명령어? 자동완성?? 어떻게...

... ㅠㅠ 오토핫키에서 자동완성 기능을 사용하려면 다음과 같은 단계를 따르세요. 1. **AutoHotkey 스크립트... **스니펫 이름 입력:** 스니펫에 대한 간단한 이름을...

오토핫키로 챗 gpt 이용가능한가요?

... 소스 오토핫키 라이브러리를 활용하여 간단한 스크립트를 작성할 수 있습니다. 아래는 간단한... 이 라이브러리는 .NET 언어를 사용하여 AutoHotkey 스크립트와...

오토핫키 gosub

... 간단한 예문으로 Gui,Add,Edit,x5 y5 w100 h20 vedt gui,Add,Button,y+5 w100 h40 gstart,시작... edt : A_Index Sleep 100 } return 위 스크립트 실행후 시작버튼을 누르면 1씩...