#InstallMouseHook


强制无条件地安装鼠标钩子。

#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
翻译:天堂之门 menk33@163.com 2008年8月17日