방개
비밀번호를 잊어버리셨나요?

질문

속도 및 안정성 향상 관련 질문

    • 글자 크기

안녕하세요, 프날님

 

SetKeyDelay, 0
SetMouseDelay, 20
SetWinDelay, 50
SetControlDelay, -1

 

이런 명령어들은 코드 맨 윗줄에 한번만 사용해야하나요..? 아니면 예를 들어 controlclick 할때 사용한다고 하면 controlclick명령어를 사용할때마다

 

그 윗줄에 하나씩 첨가해야하는 지요??

 

멍청한 질문 같지만.... 답변 부탁드립니다. ^^ 감사합니다.

    • 글자 크기
댓글 1
  • 2020.1.22 17:07 댓글

    해당 명령어의 의미는 "스크립트에서 (마우스/키보드/윈도우/컨트롤)의 지연 시간을 조정"입니다.

     

    오토핫키는 스크립트 언어이고, 그렇기 때문에 "바로 아랫줄에서만 한정적으로 영향을 미치는 명령어"는 존재하지 않습니다. (함수의 경우엔 그럴 수 있지요.)

     

    이 명령어 뿐만 아니라 다른 명령어라도, "바로 아랫줄에만 영향을 준다"라는 개념은 있을 수가 없습니다.

     

    즉, 말씀하신 명령어는 한 번만 써주시면 지연 시간 조정이 가능합니다.

     

    예를 들어서, 아래와 같은 상황에선 첫 클릭과 두번째 클릭은 10의 속도로 하고, 세번째 클릭 이후부턴 0의 속도로 클릭할 것입니다.

     

    SetMouseDelay, 10
    Click, x1, y1
    Click, x2, y2
    SetMouseDelay, 0
    Click, x3, y3
    Click, x4, y4

     

    즉, 스크립트에서 지연 시간을 "설정"해주신다고 보면 됩니다 ^^ (스크립트의 설정! 입니다.)

댓글 달기

서버에 요청 중입니다. 잠시만 기다려 주십시오...