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

Get*_*ree 14 windows mouse focus gui scroll-wheel

在我身上发生了很多次,我将滚轮滚动到一些可滚动元素上,但它不滚动。更糟糕的是,屏幕另一部分的其他内容可能会滚动。

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

总之,抗议够了。
有没有办法纠正这个问题,使其以合乎逻辑和直观的方式工作?也就是说,滚动鼠标指针下的东西。

编辑:
我正在寻找适用于所有 Windows 版本(至少从 WinXP 开始)的通用解决方案,因为所有版本都存在问题。

编辑 2:
我知道 X-mouse 功能,但这不是我需要的。我不希望其他窗口/元素仅仅因为指针在它们上方而获得焦点,这更令人烦恼。

编辑 3:
我正在寻找一种适用于 gui 控制级别的解决方案,即滚动鼠标指向的窗口中的特定元素(想想 MDI 窗口,例如带有左面板和中面板的 Windows 资源管理器等。 )

Jul*_*ght 11

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

现在鼠标下的窗口将在短暂延迟后自动激活,滚动将按预期工作。

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


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

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

更新:从问题中的“更新 2”,我想说 WizMouse 是您最好的选择,只要您能忍受列出的似乎围绕触摸板和罗技问题的限制。

  • “通过将鼠标悬停在窗口上来激活窗口”不会使滚轮始终影响鼠标指针下方的内容。这只是另一种 alt-tabbing 方法,与问题无关。 (2认同)
  • 这就是为什么我更新了推荐 WizMouse 的答案。 (2认同)

小智 7

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


归档时间:

查看次数:

35870 次

最近记录:

7 年,9 月 前