有没有办法强制将鼠标限制在 Windows 7 中的任意窗口中?

有没有办法强制将鼠标限制在 Windows 7 中的任意窗口中?

我有一个多显示器设置,并且几乎所有程序都在窗口模式下运行。这在大多数情况下都很好用,但当某些应用程序甚至 Web 应用程序使用鼠标在窗口内的位置进行交互时,就会出现问题。当我不可避免地粗心大意时,将鼠标移得太远并单击,我正在使用的窗口就会失去焦点,并且我试图通过单击实现的操作会发生各种奇怪的事情。

我想要做的是告诉 Windows 桌面管理器,除非我以其他方式告诉它(例如通过 alt-tabbing 离开应用程序),否则光标不能离开选定的窗口。这可能吗?如果不行,第三方应用程序能否可靠地实现相同的效果?

答案1

你可以尝试西门子,又名“魔兽争霸III鼠标捕获”:

WMC 是魔兽争霸III鼠标捕获的扩展版本。它允许您将鼠标锁定在指定的窗口内(不仅限于魔兽争霸III)。

此程序的主要用途是在一个显示器上玩游戏(窗口模式),在另一个显示器上运行 IM 和互联网浏览器等应用程序。如果没有 WMC,如果您在玩游戏时将鼠标移到屏幕边缘,您的鼠标就会离开游戏。您将无法瞄准!

您必须手动选择要锁定的窗口(一次一个窗口),但它至少可以让您部分到达那里。:)

答案2

无边界游戏(https://github.com/Codeusa/Borderless-Gaming) 有一个名为“使用鼠标锁定热键(滚动锁定)”的选项,可将鼠标光标限制在当前活动窗口中。在我的测试中,当您再次按下滚动锁定或按 Alt-Tab 键离开应用程序时,限制会停止。

相关内容