본문 바로가기

오토핫키 강좌

[오토핫키 강좌] 속도 제어 명령어들

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


이번에는 오토핫키에서 속도를 제어하는 명령어들에대해서 알아보겠습니다

대표적인것들로 6가지가있는데요, 아래 목록 6개들입니다

참고로 -1 이 최대속도입니다


SetControlDelay, -1

콘트롤 명령 처리 속도를 빠르게합니다

SetKeyDelay, -1

키 입력 속도를 빠르게합니다

SetMouseDelay, -1

마우스 관련 명령 속도를 빠르게합니다

SetDefaultMouseSpeed, 0

마우스 이동 속도를 빠르게합니다

SetWinDelay, -1

윈도우 관련 명령 처리 속도를 빠르게합니다

SetBatchLines -1

스크립트 수행속도를 설정 (CPU 점유율에 영향을미칩니다)


한개한개씩 써보도록하겠습니다,


먼저 SetControlDelay 커맨드인데요, 컨트롤 관련 명령어들의 속도를 최대로 올려줍니다

컨트롤 명령어들의 예들은 ex) 알트(Alt), 컨트롤(Ctrl), 쉬프트(Shift) 등등있습니다


두번째로 SetKeyDelay 인데요, 이 명령어같은경우 키 입력 속도를 빠르게해주는 명령어입니다

이것의 예를들면은 대표적으로 키 입력해주는 명령어로는 Send 가있습니다, 그리고 추가적으로

Send 말고도 SendPlay, SendInput, SendRaw 등등이있는데 이것들의 차이는 이제 속도차이인데요

SetKeyDelay 를쓰시면은 Send 를 쓰셔도 제일빠른 SendInput 의 속도와 비슷하게 속도를 향상시켜줍니다

움짤로 한번 비교해드렸습니다, 먼저 SetKeyDelay 가 없을때의 Send 타이핑 속도입니다


SetKeyDelay, -1

F2::

send, 동해물과 백두산이 마르고 닳도록

그리고 SetKeyDelay, -1 로 최대속도로 설정했을때의 Send 타이핑 속도입니다, 확실히 속도 차이가보입니다


세번째로 SetMouseDelay 인데요, 이것은 말그대로 마우스 관련된 명령어들의 속도를 빠르게해줍니다

예를들면은 마우스 이동, 클릭 속도를 최대로 올려줍니다


네번째로 SetDefaultMouseSpeed 인데요, SetMouseDelay 랑 똑같은거같은데 저도 차이를 잘모르겠네요...


다섯번째로 SetWinDelay 입니다, 윈도우 관련 처리속도를 올려주는건데요, 예) WinMove, WinActive, WinHide, WinShow

더보기

마지막으로 SetBatchLines 입니다, 이 명령어같은경우 스크립트의 수행 속도를 높여주는 커맨드인데요

원래 기본적으로 오토핫키 스크립트 같은 경우에는 줄(라인)마다 쉬는시간이 아주 짧게있는데 이걸 없애줌으로서

속도를 향상시켜줍니다, CPU에 영향이있다고는 하지만 그렇게 부정적인 악영향은 없다고 보시면됩니다!


SetBatchLines 쓰지않았을때의 알파벳 A~T 까지 입력속도입니다

SetBatchLines 썻을때의 알파벳 A~T 까지 입력속도 인데요...

네... 차이없네요...

이상으로 오토핫키 속도 제어 명령어들에대해서 알아봤습니다!