自从我换到 Windows 7 之后这个问题就一直困扰着我。
自从 Windows 引入单击激活(文件夹选项 > 如下单击项目 > 单击打开项目)以来,我已经很久没有做过双击了。
问题是,当我按下CTRL并将鼠标悬停在这些项目上时,它们会随着我进行的每次少量鼠标移动而自动被选中/取消选中。
我想要的是仅在进入/退出时选择/取消选择项目。因此,要取消选择我悬停的项目,我必须将鼠标移开,然后再移回。
我正在使用官方的 IntelliMouse Explorer 驱动程序。
(编辑)
这是另一个相关的烦恼:当您将鼠标悬停在某个项目上并将鼠标移到另一个项目上(按住CTRL)时,新项目可能会被选中,也可能不会被选中。如果您继续移动鼠标,它会在您移动时被选中/取消选中。
(更多编辑)
我发现参数HKCU\Control Panel\Mouse\MouseHoverHeight
/MouseHoverWidth
在这里有一些影响。如果将其设置为 2,则当您移动鼠标时,项目选择/取消选择会非常快。当设置为较大的数字时,速度会变慢。但设置为 20 或 200 似乎没有太大区别。
答案1
这里有几种鼠标注册表设置HKEY_CURRENT_USER\Control Panel\Mouse
可能会对您有所帮助:
鼠标悬停时间:REG_SZ:悬停时间(毫秒):默认 400
鼠标悬停宽度:REG_SZ:悬停宽度(像素)* 2:默认 4(2 像素)
鼠标悬停高度:REG_SZ:悬停高度(像素)* 2:默认 4(2 像素)
宽度和高度定义悬停矩形的大小,换句话说,鼠标可以移动且仍被视为悬停在原地的像素数。悬停时间指定在生成鼠标悬停消息之前鼠标指针必须在悬停矩形中停留多长时间。
我设法重现了您的一些问题,我认为微软的“单击打开项目”模式做得很糟糕,只需将鼠标悬停在项目上即可选择项目。但是,这种行为在我看来仍然一致。
如果您更改了鼠标参数,这可能会影响鼠标行为。
我的个人偏好是建议您将所有鼠标参数恢复为默认设置,并关闭“单击打开项目”。
我也不喜欢双击,但我的解决方案是将鼠标滚轮点击编程为双击,这样就可以通过单击实现双击,而无需更改鼠标参数。Microsoft 软件在使用非默认参数时并不总是可靠。