如何旋转鼠标方向

如何旋转鼠标方向

我有一台装有 Windows 7 Starter 的 Acer 上网本,我正在使用 Kindle-PC 阅读书籍。图形驱动程序有一个旋转屏幕的选项,当我将其旋转 90 度(以便在 Kindle-PC 全屏模式下显示更多文本)时,鼠标会保持原始方向。当左键向上移动、右键向下移动等时,使用鼠标在空间概念上是一种心理斗争。

我需要一个应用程序(或用 Delphi 编写一个)来抓住鼠标移动并将其转换为 90 度等效物,然后移动鼠标。

有什么建议或代码片段吗?

答案1

在 Win7 中,您可以进入屏幕分辨率设置并更改方向。通过这种方式(而不是通过图形驱动程序)将导致 Windows 将鼠标移动映射到您期望的位置。

答案2

如果你有 Synaptics 触摸板,你可以看看这个项目用于滚动

它使用 synaptics 驱动程序提供的 api 来模拟使用两根手指时的滚动。此 api 每当检测到手指移动时都会触发事件。您可以在应用程序中捕获此事件(因此驱动程序不会将此移动报告给操作系统)并模拟鼠标移动返回到窗口。

由于该项目是用 Borland C++ 编写的,因此将其移植到 Delphi 应该相当容易。

答案3

您可以使用 AdvancedMouseSpeed 将鼠标或任何指点设备的方向旋转 90 度或更多。

https://hcidesign.com/mousespeed/

相关内容