오토핫키

[AHK]autohotkey 스크립트 만드는 방법(누구나할수있음)

두릅기자 2023. 11. 16. 14:51
반응형

아래 내용은 chatgpt의 답변입니다

_________
AutoHotKey(AHK) 스크립트를 만드는 것은 비교적 간단합니다. 스크립트는 특정 키 또는 조합을 누르면 컴퓨터가 특정 동작을 수행하도록 지정됩니다. 예를 들어, 'F1' 키를 누르면 메모장이 열리도록 하는 스크립트를 만들어 보겠습니다.

1. 먼저, AutoHotKey를 다운로드하고 설치하세요. (https://www.autohotkey.com/)

2. 텍스트 편집기로 새 파일을 열고 다음과 같이 스크립트를 입력하세요:

```autohotkey
F1::
Run Notepad ; F1 키를 누르면 Notepad가 실행됩니다.
return
```

3. 파일을 저장하고 확장자를 `.ahk`로 변경하세요. 예를 들어, "OpenNotepad.ahk"로 저장할 수 있습니다.

4. 스크립트를 실행하려면 저장한 파일을 더블 클릭하거나, 명령 프롬프트나 PowerShell에서 `AutoHotKey.exe`에 파일을 전달하여 실행할 수 있습니다.

이제 F1 키를 누르면 Notepad가 실행됩니다. 이와 유사한 방식으로 원하는 다양한 스크립트를 만들 수 있습니다. AutoHotKey의 공식 문서(https://www.autohotkey.com/docs/AutoHotkey.htm)를 참조하여 더 많은 기능과 명령어를 학습할 수 있습니다.
—————-
질문: 오토핫키로 화면 특정 이미지 발견시 특정 위치를 클릭하는 스크립트를 만들어 주세요

답변: 아래는 오토핫키를 사용하여 화면에서 특정 이미지를 찾아서 해당 이미지를 발견하면 특정 위치를 클릭하는 기본적인 스크립트 예제입니다. 이 예제에서는 `ImageSearch` 함수를 사용하여 이미지를 찾습니다. 필요에 따라 이미지 경로, 클릭할 위치 등을 조정하실 수 있습니다.

```autohotkey
; 이미지 파일의 경로
ImagePath := "C:\Path\To\Your\Image.png"

; 특정 이미지를 찾을 때까지 대기하는 시간 (초)
WaitTime := 5

; 이미지를 찾으면 클릭할 위치의 좌표
ClickX := 500
ClickY := 500

; 이미지를 찾는 함수
FindImageAndClick() {
    CoordMode, Pixel, Screen
    CoordMode, Mouse, Screen

    ; 이미지를 찾을 때까지 기다림
    ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, %ImagePath%
    Loop {
        Sleep, 1000
        ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, %ImagePath%
    } Until (ErrorLevel = 0) || (A_Index > WaitTime)

    ; 이미지를 찾았으면 클릭
    if (ErrorLevel = 0) {
        MouseClick, Left, %FoundX%, %FoundY%
        Sleep, 500
        ; 추가적인 동작이 필요하다면 여기에 작성
        MouseClick, Left, %ClickX%, %ClickY%
    }
}

; 스크립트 실행
FindImageAndClick()
```

이 스크립트는 지정된 이미지를 화면에서 찾을 때까지 대기하고, 이미지를 찾으면 지정된 위치를 클릭합니다. 이미지 경로, 대기 시간, 클릭할 위치 등을 스크립트에 맞게 수정하여 사용하세요.

———

이런식으로 chatgpt에서 답변해주고
수정도 해주므로 간단히 제작하여 사용해보세요

반응형