强制 Windows 8 将触摸板用作单按钮?

强制 Windows 8 将触摸板用作单按钮?

我有一台华硕 V551L 笔记本电脑,装有 Windows 8。这是一款很棒的中档笔记本电脑,但触摸板让我抓狂。我经常不小心触发右键单击,因为触摸板没有物理按钮,只有触摸板底部的分隔区域用于左键和右键单击。

我想要做的是强制 Windows 将触摸板视为单键鼠标,以便它将触摸板的两个区域都视为左键单击,可能将 ctrl 单击视为右键单击,类似于 OSX 通常的方式。

我尝试使用 Auto-Hotkey 来尝试实现这种映射,但似乎不起作用。我可以重新映射右键单击以发送左键单击,但如果我尝试设置 ctrl-click = 右键单击​​映射,它似乎最终会捕获原始单击和 ctrl 按钮,然后发送右键单击,然后由原始处理程序拦截并转换回左键单击...

我已经想出了如何通过 Ctrl-右键单击来触发左键单击,这种方法可行,尽管我必须记住按住 Ctrl 键,但这与我想要的效果正好相反。

^RButton::LButton

我似乎需要以某种方式检测 Ctrl 按钮是否按下,并解除 RButton::LButton 映射的绑定,然后在释放 Ctrl 按钮时恢复它,但我还没有看到如何执行此操作的好例子。感觉其他人一定也遇到过这种情况……

答案1

感谢 echristopherson,你让我走上了正确的道路。

我发现以下脚本可以满足我的要求:

^RButton::RButton
RButton::LButton

这里的顺序很重要... ctrl-right->right 映射定义必须在 right->left 映射之前。看起来(至少在我的计算机上,使用我拥有的 Autohotkey 版本 1.0.48.05)这是可行的。

第二行可能应该是:

$RButton::LButton

以防止第一个映射触发第二个映射,但它在我的计算机上正常工作。

相关内容