Autohotkey-捕获额外的鼠标按钮

Kim*_*son 5 autohotkey

自动热键可以捕获非标准鼠标按钮吗?我使用五键鼠标(Microsoft Wireless Laser Mouse 6000)。

Gre*_*reg 5

XButton1XButton2根据autohotkey.com上的文档


Kim*_*son 4

以下 URL 显示如何让 autohotkey 记录所有键盘和鼠标事件,以及如何查看 autohotkey 生成的这些事件的日志。

基于此,您可以通过创建一个自动热键脚本来找出所有鼠标和键盘事件,如下所示:

#InstallKeybdHook
#InstallMouseHook
Run Code Online (Sandbox Code Playgroud)

运行脚本后,您可以双击该脚本的托盘图标,然后转到“视图”> “关键历史记录和脚本信息”(Ctrl K)

根据这些信息,我发现我的鼠标驱动程序已经将额外的鼠标按钮重新定义为其他键。但是,我可以通过转至控制面板 > 鼠标,选择所需的按钮,然后使用鼠标配置中的“宏...”选项来重新映射这些键(这是仅适用于 Microsoft 无线激光鼠标 6000 的特殊配置) v2)。在宏对话框中,我可以为要发送的这些鼠标按钮定义击键(每个鼠标按钮只能发送一个)。接下来,我可以使用 AutoHotkey 来监视我定义的任何击键,并根据这些击键执行特定操作。