我有两台电脑,一台运行 Windows XP SP3,另一台运行 Windows Embedded Standard 2009 (WES)。我认为 WES 与 Windows XP 类似。
使用 TweakUI > 鼠标 > 鼠标灵敏度,默认的双击灵敏度为“50”。在右侧图标上测试该灵敏度(或在控制面板 > 鼠标 > 双击速度中),我可以看到,如果我单击图标最左侧,快速将鼠标移到最右侧并再次单击(即间隔约 30 像素的双击),则会生成 Windows 双击事件。很好...但不是我想要的。
因此,我将 TweakUI 中的“双击”值更改为“2”并重新测试,现在点击必须非常接近才能生成双击事件。太好了。
问题是,重新启动时,WES PC 上的值重置为“50”(但在 XP 机器上仍为“2”)。
我找到了相关的注册表设置(我认为适用于 Windows 7 和 Windows 8):
[HKEY_CURRENT_USER\Control Panel\Mouse]
"DoubleClickHeight"="4"
"DoubleClickWidth"="4"
对于“鼠标灵敏度>拖动”设置,其内容为:
[HKEY_CURRENT_USER\Control Panel\Desktop]
"DragHeight"="12"
"DragWidth"="12"
在 WES 框中,“拖动”设置被忠实地保存,无论是使用 TweakUI 还是注册表...但“双击”设置重置为“50”,即使注册表继续读取“4”!
您知道如何将双击灵敏度永久设置为“2”吗?
答案1
看起来另一个(鼠标)“驱动程序”或第三方软件可能正在覆盖 Windows 设置。
根据评论:
...这台工业电脑连接的触摸屏将一些内容放入了 HKLM\Software\Microsoft\Windows\CurrentVersion\Run 中,从而破坏了 Windows 设置。