鼠标侧键和键盘浏览器按钮颠倒了

鼠标侧键和键盘浏览器按钮颠倒了

当地一家库存过剩商店正在促销无线鼠标/键盘套装,所以我买了一套。它与 eBay 上出售的(廉价中国产品)非常相似。它工作正常,只是两个侧面按钮(XButton1/2)通常映射到 Windows 资源管理器和浏览器中的前进/后退,而它们却是向后的。键盘上的浏览器后退和浏览器前进按钮也是如此。

该鼠标和键盘没有驱动程序或手册;盒子上写着“无驱动程序”,因为 Windows 会自动将其检测为通用 USB HID 鼠标,所以我无法使用驱动程序或软件来配置它们。

研究发现,这个问题很少出现,也没有解决方案。一个问题这里有同样的问题,但仅限于 Firefox,而不是像我遇到的那样在 Windows 资源管理器中。

至于键盘,我尝试使用 Windows 中提供的按键重新映射,但这会影响所有插入的键盘,包括正常的、正确的键盘。

我已经给该公司发了电子邮件(我有点惊讶他们甚至有一个网站),但他们的电子邮件被退回,因为无法送达。◔_◔

我知道有一个内置选项可以交换鼠标左键和右键,但侧面按钮呢?有谁知道在 Windows 中重新映射按钮和按键的设备特定方法吗?

目前,我正在使用 AutoHotkey 脚本作为(希望只是暂时的)解决方法。

答案1

就像我说的,我尝试给他们发电子邮件(地址 他们有),但不幸的是电子邮件被退回了,所以我猜没有支持。

鉴于此,我最终选择了 AutoHotkey 解决方法:

  1. 创建纯文本文件
  2. 输入以下内容

       $Browser_Back::Send {Browser_Forward}
    $Browser_Forward::Send {Browser_Back}
    
  3. 保存它(例如,MK_Rev.ahk我将这些添加到我现有的通用脚本中Misc.ahk
  4. 运行它(例如,autohotkey MK_Rev.ahk

它通常很有效,但并不完美,并且存在一些可能的问题:

  • 在特定情况下,AHK 可能无法拦截按键/按钮并重新映射它们。一种情况是 CPU 负载过重,不过可以通过将 AHK 设置为高优先级轻松解决。另一种情况是程序以某种非标准方式读取按键,但这些程序通常不会使用浏览器导航按钮。

  • 连接未反转的普通鼠标/键盘会导致 AHK 反转它们。也就是说,按键在坏的设置上可以正常工作,而在好的设置上却反向工作!这太疯狂了!疯狂!!!解决这个问题的一种方法是在切换到正确的设置时停止或暂停脚本。另一种方法可能是增强脚本,以某种方式检测热键从哪个键盘/鼠标启动,并动态决定是否重新映射。不幸的是,这不是一件简单的事情,而且会是一个需要高级编码的重大改变,这在理论上是可行的(AHK 支持 DLL 系统调用),但通常不值得进行大量研究和测试来实现它——购买另一套没有问题的设置会更快、更便宜、更容易(尽管我真的很喜欢这个)。

答案2

这是老话题了,但是,我使用 eBay 上买的“蓝牙激光鼠标”彻底解决了这个问题。

如果您擅长使用烙铁,您可以卸下底部的螺丝(在我的 QC 标签下)并翻转拇指按钮 PCB 上的两根外部黑色电缆。

我的是外部电缆,但在另一款型号上,如果您懂一点电子知识,您就能弄清楚哪根电缆是接地线。您不需要或不想更换接地线。

我还将大型 PCB 和镜头粘在底板上,现在鼠标的按钮感觉更加“豪华”。

相关内容