관리 메뉴

ㄴrㅎnㅂrㄹrㄱi

#UseHook hot key 라벨의 정의로, 항상 훅을 사용하도록(듯이) 한다 본문

AUTOHOTKEY/레퍼런스

#UseHook hot key 라벨의 정의로, 항상 훅을 사용하도록(듯이) 한다

님투 2007. 11. 5. 10:19
반응형

#UseHook

hot key 라벨의 정의로, 항상 훅을 사용하도록(듯이) 한다

#UseHook [On|Off]

Parameters


인수명 설명
On|Off 「On」(을)를 지정하면, 이하에 기술된 hot key 라벨로 자동적으로 훅을 사용하게 된다.
「Off」(을)를 사용하면,RegisterHotkey()그리고 등록할 수 있는 것은 훅을 사용하지 않는 상태로 돌아온다.
인수 생략시는 「On」(을)를 지정한 것과 같다.

Remarks

통상, hot key의 등록은RegisterHotkey()그렇다고 한다Windows의API(을)를 사용해 행해져 이API그리고 등록할 수 없는 키만을 훅을 사용해서 실현되고 있다.
그러나, hot key 라벨 정의로 「$」옵션을 붙이는지,#UseHook지령을 사용하면, 어떤 hot key라도 훅을 사용하게 된다.

훅을 사용하면,RegisterHotkey()(을)를 사용하는 것보다 반응이 빨라지는 경우가 있다.

통상의#지령과 달라, 이 지령은 여러 차례 사용할 수 있어#UseHook On(와)과#UseHook Off의 사이의 hot key를 정리해 훅 사용으로 할 수 있다.


Related

#InstallKeybdHook, #InstallMouseHook, ListHotkeys


Example(s)

#UseHook     ;여기로부터

#x::MsgBox, This hotkey will be implemented with the hook.
#y::MsgBox, And this one too.

#UseHook off ;여기까지의 hot key 라벨이 모두 훅 사용이 된다

#z::MsgBox, But not this one.
반응형
Comments