플그래밍/오토핫키

[오토핫키 v1] 키입력시까지 반복하기

훗티v 2021. 5. 28. 06:40

[오토핫키 v1] 키입력시까지 반복하기

 

특정 키입력시까지 반복되는 스크립트 작성

스페이스바의 상태를 지속적으로 확인하여 특정 조건이 만족되기 전까지는 반복문을 실행시키는 스크립트

 

 

 

코드

#q:: ;실행 키 (윈도우 키 + q)

;루프
Looper:
    Loop, {
    GetKeyState, state, Space
    if (state = "D") ;스페이스키 상태 확인
        goto Reloadplease ;스페이스키가 눌린 경우 "Reoloadplease"로 이동
    else
        Send, a ;반복 작업 진행 (a키 입력)
    }

Reloadplease:
    MsgBox, 4, , Are we reloading? ;리로드 확인 창
    IfMsgBox, No
        goto Looper ; 아니오 선택 시 "Looper" 진행
    Reload

return

- 윈도우 키 + q로 스크립트 실행

- 스페이스바가 눌린 상태가 확인될때까지 반복문(Looper) 실행

- 스페이스바 눌렀을 경우 메시지 창 실행

- 메시지 창에서 "Yes" 선택 시 스크립트 다시 불러오기(멈춤)

- 메시지 창에서 "No" 선택 시 반복문(Looper) 재시작

 

 

결과

- 특정 키를 반복해서 누르는 작업 시 활용 가능

 

 

 

 

 

 

728x90