#InstallMouseHook
优质
小牛编辑
132浏览
2023-12-01
强制无条件安装鼠标钩子。
#InstallMouseHook
备注
AutoHotkey 不会无条件安装键盘和鼠标钩子, 因为它们合起来至少占用 500 KB 的内存 (但如果已经安装键盘钩子, 此时再安装鼠标钩子只需要增加约 50 KB 的内存, 且反之亦然). 因此, 一般只有在脚本包含一个或多个鼠标 热键 时才会安装鼠标钩子. 还会为 热字串 进行安装, 不过可以通过 #Hotstring NoMouse 禁用.
与之相比,使用 "https://www.xnip.cn/doc/AutoHotkey-KeyHistory">KeyHistory 中监视鼠标点击。
您可以通过 KeyHistory 命令或菜单项判断脚本是否使用了钩子. 您可以通过 ListHotkeys 命令或菜单项判断哪个热键使用了钩子.
此指令还会让脚本变成 持续运行的, 这意味着应该使用 ExitApp 结束脚本.
相关
"_UseHook.htm">"Hotkey.htm">Hotkey, https://www.xnip.cn/shouce/1165/74760.html, GetKeyState, KeyWait
示例
#InstallMouseHook