使用微软 Sculpt 移动鼠标,通过下载鼠标和键盘中心,我可以重新绑定鼠标键,但无法更改 WINDOWS 键,这是我可以(并且想要)重新绑定的唯一键,因为我在键盘上有它(两个),但我找不到更改它的选项,我是不是漏掉了什么?或者有什么方法可以绕过这个限制
我发现密钥保存在这里:HKEY_CURRENT_USER\Software\Microsoft\IntelliPoint\ModelSpecific\5025\EventMapping\4
但我一直试图改变 [4](4 是鼠标中键),但我没有找到任何 Windows 键
答案1
经过一番搜索,我终于找到了一个链接自动热键正是这个问题。我已经尝试了这个建议,似乎效果很好。
这是我的自动热键脚本,我使用它来将 Windows 按钮重新绑定为后退按钮,并将后退按钮重新绑定为前进按钮。
RWin::Send {Browser_Back}
XButton1::Send {Browser_Forward}
答案2
因此,正如在其他答案中多次提到的那样,窗口按钮实际上是在发送右窗口键的键盘事件。现在我假设我们大多数人甚至没有右窗口键,如果是这样,您可能只会使用左窗口键。
要停用正确的窗口键,我们需要在 regedit 中添加一个二进制值。手动添加或将以下文本保存在 .reg 文件中。对我来说效果很好!
之后不要忘记重新启动。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,5C,E0,00,00,00,00
答案3
这样做很糟糕。
我刚刚买了一套雕刻键盘和鼠标(符合人体工程学)来替换我的 5000 系列。
我喜欢使用鼠标上的后退和前进按钮来浏览,它们在其他应用场景中也很有用。
它应该是另一个鼠标按钮,如果需要的话可以配置为发送键盘命令。
因为它不是,所以如果不影响正确的 Windows 键就无法重新映射。
有趣的是,你可以在 Linux 上轻松更改这一点,但不能在 Windows 上更改,而无需改变键盘输入的工作方式......
我不确定为什么鼠标设备发送键盘事件是合乎逻辑的,我发现它们都只是通用的人类输入设备。
这意味着它们的类既不是鼠标也不是键盘,并且 USB 接收器本质上会转换它接收的事件并为虚拟设备上的键盘或鼠标事件分派中断。
这进一步证明了按钮可以重新映射,但是微软提供的软件不允许这样做,我真的不知道为什么。
我不喜欢需要自动热键,虽然我没有适合所有人的通用解决方案,但应该知道可以修改鼠标驱动程序以发送不同的事件,那么您就不需要自动热键了。
然后,您只需要在 Microsoft 软件下选择不同的鼠标型号,然后重新映射驱动程序调度的任何鼠标键,以便在物理按下该按钮时从鼠标接收到信号(这与 USB 接收器接收到的右侧 Windows 键的信号不同)。
我使用了 5000 配置文件和它为前进按钮提供的相同事件,并且运行良好。
希望这有意义!
答案4
我能够在 Windows 7 上使用 Sculpt Ergonomic Mouse 使用 Microsoft Mouse and Keyboard Center 10.4.137.0 完成此操作。希望这些步骤也适用于 Sculpt Mobile Mouse。
- 安装鼠标和键盘中心。
- 从开始菜单或鼠标控制面板项启动该程序。
- 如果程序最初显示鼠标以外的其他设备(如键盘),请单击窗口左侧或右侧边缘的鼠标图片以进行选择。
- 点击
Windows Button
。 - 点击
View all commands
。 - 选择您希望鼠标的 Windows 按钮执行的命令,例如
Browser Forward
,组合键,或者完全禁用该按钮。更改会立即生效。