#InstallMouseHook

强制无条件安装鼠标钩子.

#InstallMouseHook

备注

鼠标钩子监视鼠标单击, 以激活鼠标热键辅助热字串.

AutoHotkey 不会无条件安装键盘和鼠标钩子, 因为它们合起来至少占用 500 KB 的内存(但如果已经安装键盘钩子, 此时再安装鼠标钩子只需要增加约 50 KB 的内存, 且反之亦然). 因此, 一般只有在脚本包含一个或多个鼠标热键时才会安装鼠标钩子. 还会为热字串进行安装, 不过可以通过 #Hotstring NoMouse 来禁用.

与之相比, 使用 #InstallMouseHook 指令会无条件安装鼠标钩子, 这可能有助于允许 KeyHistory 监视鼠标单击.

您可以通过 KeyHistory 函数或菜单项判断脚本是否使用了钩子. 您可以通过 ListHotkeys 函数或菜单项判断哪个热键使用了钩子.

和其他指令一样, #InstallMouseHook 不能有条件地执行.

#InstallKeybdHook, #UseHook, Hotkey, KeyHistory, GetKeyState, KeyWait

示例

无条件安装鼠标钩子.

#InstallMouseHook
unixetc