如何使滚轮始终影响鼠标指针下方的内容?[重复]


14

它发生在我身上很多次,以至于我将滚轮滚动到某个可滚动的元素上,但是却没有滚动。更糟糕的是,屏幕另一部分的其他内容可能会滚动。

我很清楚为什么会这样。Windows正在将命令发送到活动窗口中的活动元素,即具有焦点的事物。
但是这种行为是荒谬的。焦点是为键盘而不是鼠标。如果单击鼠标按钮,则该单击将到达鼠标指针下方的任何位置,而不是焦点所在的元素。
键盘是需要重点关注的元素,而不是鼠标!!!

无论如何,足够的抗议。
有什么办法可以纠正它,从而使其以逻辑和直观的方式起作用?也就是说,滚动鼠标指针下方的内容。

编辑:
我正在为所有版本的Windows(至少从WinXP开始)寻求一种通用解决方案,因为所有这些版本中都存在问题。

编辑2:
我知道X鼠标功能,但这不是我所需要的。我不希望其他窗口/元素仅仅因为指针位于它们之上而获得关注,这更是一个烦恼。

编辑3:
我正在寻找一种可以在gui控制级别工作的解决方案,即在鼠标指向的窗口中滚动特定元素(想想MDI窗口,例如带有左面板和中间面板的Windows Explorer等。 )


请使用所用Windows版本更新问题。
朱利安·奈特


@Dennis可能是该问题是Windows 7特有的,即使答案不是。
朱利安·奈特

Answers:


11

至少在Windows 7和8中,在开始菜单/屏幕中键入“更改方式”。您应该看到(在Windows 8的“设置”下)“更改鼠标的工作方式”。选择它并寻找选项“通过用鼠标悬停在窗口上来激活窗口”。

现在,在短暂的延迟后,鼠标下方的窗口将自动激活,并且滚动将按预期进行。

我不确定在早期版本的Windows中是否可用。尝试查看“控制面板”中的辅助功能选项。


为了完整起见,让我们列出所有选项:

  • 更改“轻松访问”设置(如上所述,至少与Win7 +兼容,也许与其他版本兼容)
  • 使用@ Sean-Cheshire在评论中建议的TXmouse(最新更新于2005年)
  • 更改注册表设置-请参阅问题“ 在Windows 7中设置焦点自动升高和焦点自动升高延迟
  • 使用WizMouse,它的优点是不会像其他答案一样影响窗口顺序。但是,它确实存在一些兼容性问题(请参阅网站)。支持2000到7的Windows版本,不确定是否支持8。

更新:从问题的“更新2”开始,我想说WizMouse是您的最佳选择,只要您能够承受列出的限制(似乎与触摸板和Logitech问题有关)。


2
“通过将鼠标悬停在窗口上来激活窗口”不会使滚轮始终影响鼠标指针下方的内容。这只是替代标签的另一种方法,与问题无关。
弗拉基米尔·科纳

如果您阅读了该问题,那么它已经在谈论将事件发送到活动窗口,这是我回答的第一部分。所以这很重要。其他部分实际上开始回答真正的问题。对于某些应用程序,答案的第一部分可能已经足够。
朱利安·奈特

1
问题是如何使滚轮影响具有悬停的任何“可滚动元素”,而不是要求可滚动元素具有键盘焦点。您在告诉人们如何使用鼠标将焦点切换到其他应用程序。别担心,人们,这只是浪费您的时间。
弗拉基米尔·科纳

2
这就是为什么我更新答案以推荐WizMouse的原因。
朱利安·奈特

WizMouse至少在当前的Server 2012上仍然可以使用。感谢您的推荐。
马提亚斯·乌利希斯

7

我使用了一个很棒的小软件Katmouse


啊,那是我想记住的那个!但是,我记得它不适用于所有窗口,并且自2007
朱利安·奈特

我让它在Windows 7 64位上运行得很好;我不能说Windows8。在335k时,它肯定是轻量级的。该网站上也有一个beta版本,但是我没有任何信息。
巫师普朗

谢谢!这困扰了我好多年!这是生活中简单的事情。;-)
MaseBase 2014年

这东西很好。在Windows 8上的工作原理几乎像一个魅力。唯一的问题是,当我的计算机从睡眠模式唤醒时,它有时会出现故障。但是退出KatMouse并重新启动它可以解决此问题。
ITroubs,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.