AutoHotKey(오토핫키) 설명서 #InstallMouseHook

Posted by 발전소장
2014. 8. 13. 18:30 AutoHotKey/Commands

#InstallMouseHook

무조건 마우스 훅을 유효하게 한다

#InstallMouseHook [force] 

Parameters

인수명설명
force 1.0.08이전으로는, 다른 스크립트가 훅을 사용하고 있었을 때에 경고가 표시되는 것을 억제하는 설정이 있었지만, 현재는 경고가 표시될 것은 없기 때문에 필요없다.

Remarks

마우스 훅을 사용하면,500KB(정도)만큼(키보드 훅과 동시에 사용하는 경우는,50KB(정도)만큼)메모리 소비가 증가해 시스템 전체의 퍼포먼스가 조금 저하한다.
그 때문에, 통상은 필요한 때 이외는 마우스 훅은 유효화 되지 않는다.

이 커멘드를 사용하면, 무조건 키보드 훅을 유효화할 수 있다.
이것에 의해,KeyHistory커멘드로 mouse button의 이력을 조사할 수 있다.

메인 윈도우의 메뉴나KeyHistory커멘드로, 훅이 유효하게 되어 있을까를 알 수 있다.
메인 윈도우의 메뉴나ListHotkeys커멘드로, 어느 hot key가 훅으로 동작하고 있을까를 알 수 있다.

이 커멘드를 사용하면, 스크립트는 무조건상주 상태(이)가 되어,ExitApp커멘드를 실행할 때까지 스크립트가 종료하지 않게 된다.

현재로서는,Windows9x계에서는 마우스 훅은 사용할 수 없다.

마우스 훅을 유효하게 하면, mouse button 조작외, 마우스 커서의 이동도AutoHotkey(을)를 통하고 나서 처리되게 된다.
이 때문에,CPU사용율이 높아지고 있을 때 등에 마우스의 응답이 나빠지는 경우가 있다.
Process, , Priority, High 」로서AutoHotkey의 프로세스의 우선도를 높이는 것으로, 이 상태를 완화할 수 있다.

Related

#InstallKeybdHook, #UseHook, Hotkey, #Persistent, KeyHistory

Example(s)

#InstallMouseHook
#InstallMouseHook force