Windows快速移动时改变光标

你好,我不知道如何编码,但我想创build一些应用程序的Windows 10后面运行。

当你移动你的鼠标真的很快,它会增加光标的大小。

该function来自osX。

有人知道是否有可能在Windows,.NET或其他? 开导我?

我现在还不知道是否有办法单纯地使用托管代码(.NET),但我不是Windows开发人员,所以可能会有更好的方法。 无论如何,如果我能做出这样的事情,我会做以下事情:

跟踪鼠标移动并计算距离

User32.dll提供了一个名为GetMouseMovePointsEx的函数,可以用来检索最多位置(最多64个)的鼠标,包括各自的时间戳。 根据时间戳和位置,计算鼠标移动的速度将会很容易,并决定是否需要调用下一步“ 全局更改鼠标光标图像 ”。

我不知道.NET上是否存在这样的函数。 无论如何,如果GetMouseMovePointsEx存在,那么您可以将[DllImport()]到.NET应用程序中。

全局更改鼠标光标图像

你可能想看看这个问题和各自接受的答案。 再次,不是一个纯粹的托管的代码解决方案,但从示例中存在User32.dll所需的导入。

创建一个Windows服务 (在后台运行应用程序)

MSDN包含一个体面的文章记录。 它还包含安装该服务的步骤,启动它等

最后的想法

我想这些是你们面临的主要挑战。 我希望这足以让你进行进一步的研究。