强制无条件地安装鼠标钩子。
#InstallMouseHook
鼠标钩子是为了激活鼠标 热键 和 帮助热字串 为目的而监视鼠标点击的。在 Windows 95/98/Me 下它不被支持,因为这些操作系统需要一个必须存在于 DLL 文件内的不同类型的钩子。
AutoHotkey 不会无条件地安装键盘和鼠标钩子因为它们总共消耗至少 500 KB 的内存 (但如果键盘钩子已安装,那么安装鼠标钩子仅需要大约 50 KB 额外的内存;反之亦然)。因此,键盘钩子通常仅在脚本包含一个或多个鼠标 热键 时才会安装。它也会为了 热字串 而安装,但可以通过 #Hotstring NoMouse 来禁用。
相比之下,#InstallMouseHook 指令会无条件地安装鼠标钩子,它在允许 KeyHistory 来监视鼠标点击时可能会很有用。
你能通过 KeyHistory 命令或菜单项确定一个脚本是否在使用钩子。你能通过 ListHotkeys 命令或菜单项确定哪个热键正在使用钩子。
这个指令也会使一个脚本 persistent(持久运行),意味着应该使用 ExitApp 命令来终止脚本。
#InstallKeybdHook, #UseHook, Hotkey, #Persistent, KeyHistory, GetKeyState, KeyWait
#InstallMouseHook