#MaxThreadsPerHotkey

핫키 또는 핫스트링당 동시 쓰레드의 최대 개수를 설정합니다.

#MaxThreadsPerHotkey Value

매개변수

Value

주어진 핫키/핫스트링 서브루틴에 대하여 기동할 수 있는 쓰레드의 최대 개수 (255로 제한).

논평

이 설정은 주어진 핫키 또는 핫스트링 서브루틴의 "실체"가 동시에 얼마나 많이 존재하도록 허용할지 제어하는 데 사용됩니다. 예를 들어, 어떤 핫키가 최대값 1이고 서브루틴이 이미 실행 중인 동안에 다시 눌린다면, 그 키눌림은 무시됩니다. 이렇게 하면 우발적으로 두 번 누르는 일을 방지할 수 있습니다. 그렇지만, 이 키 눌림을 무시하는 대신에 버퍼 처리하고 싶다면 -- 아마도 키보드의 자동-반복 특징의 반응성을 높이고 싶다면 -- #MaxThreadsBuffer를 사용하십시오.

#MaxThreads와 다르게, 이 설정은 전역적이 아닙니다. 대신, 영향을 주고 싶은 첫 핫키 라벨 앞에 배치하십시오. 결과적으로 그 뒤에 잇다르는 핫키들은 그 값을 사용하게 됩니다. 이 지시어의 또다른 실체를 만나기 전까지는 말입니다.

핫키 서브루틴에서 첫 줄이 ExitApp, Pause, Edit, Reload, KeyHistory, ListLines, ListVars, 또는 ListHotkeys이면 이 설정에 상관없이 언제나 그 핫키가 실행됩니다.

#MaxThreads의 설정이 -- 이 설정보다 낮으면 -- 우선 순위를 갖습니다.

이 지시어가 스크립트에 지정되어 있지 않으면, 마치 1이 설정된 것처럼 행위합니다.

다른 지시어처럼, #MaxThreadsPerHotkey는 조건적으로 실행할 수 없습니다.

#MaxThreads, #MaxThreadsBuffer, Critical, Threads, Hotkey, #MaxHotkeysPerInterval, #HotkeyInterval, ListHotkeys

예제

Allows a maximum of 3 simultaneous threads instead of 1 per hotkey or hotstring.

#MaxThreadsPerHotkey 3