#InstallKeybdHook

키보드 갈고리를 무조건 강제로 설치합니다.

#InstallKeybdHook
선택

Remarks

키보드 갈고리는 (운영체제에 내장되어 있는 함수인) RegisterHotkey가 지원하지 않는 핫스트링과 키보드 핫키를 활성화하기 위한 목적으로 키눌림을 관제합니다. 또한 Input 명령어와 같이 몇 가지 다른 특징도 지원합니다.

오토핫키는 키보드 갈고리와 마우스 갈고리를 무조건 설치하지는 않습니다. 왜냐하면 그 둘이서 적어도 500 KB의 메모리를 소비하기 때문입니다. 그러므로, 키보드 갈고리는 보통 스크립트에 다음과 같은 것이 포함되어 있을 경우에만 설치됩니다:

  1. 핫스트링;
  2. 키보드 갈고리를 요구하는 (대부분은 그렇지 않음) 하나 이상의 핫키;
  3. SetCaps/Scroll/Numlock AlwaysOn/AlwaysOff;
  4. Input 명령어, 실제로 처음 사용될 때 갈고리가 설치됩니다.

대조적으로, #InstallKeybdHook 지시어는 무조건 키보드 갈고리를 설치합니다. KeyHistory가 마지막 20 개의 키눌림을 보여주거나 (디버깅 목적으로), 또는 #HotkeyModifierTimeout가 필요없도록 회피할 때 유용합니다.

스크립트가 갈고리를 사용 중인지 여부는 KeyHistory 명령어 또는 메뉴 항목을 통하여 알 수 있습니다. 어느 핫키가 갈고리를 사용하는지는 ListHotkeys 명령어나 메뉴 항목을 통하여 알 수 있습니다.

이 지시어는 또한 스크립트를 영속적으로 만듭니다. 즉, 종료하려면 ExitApp를 사용해야 한다는 뜻입니다.

관련 항목

#InstallMouseHook, #UseHook, 핫키, Input, #Persistent, 키히스토리, 핫스트링, GetKeyState, KeyWait

예제

#InstallKeybdHook
선택 | 내려받기