在鼠标光标平面上绘制或创建自定义动画系统光标



平台: Windows 7语言: C++

你好

我正在尝试为辅助功能应用程序创建视觉辅助工具。我的目标是在鼠标光标周围绘制其他信息。它应该在每个应用程序窗口中可用,如果可能的话,也可以在全屏应用程序中使用。

到目前为止,我发现的可能性并不令人满意:- 利用整个桌面的设备上下文- 始终位于顶部的分层窗口

是否可以在与鼠标光标相同的图层上绘制?是否有特殊的内存或设备上下文,可以在其中写入与默认鼠标光标相同的内存。

是否可以在其他应用程序中使用自定义动画布局覆盖默认鼠标光标?我可以有一个系统范围的鼠标光标布局和动画内容吗?

您需要使用 DirectX 获取桌面背景表面的句柄,

然后使用 GetCursorPos GDI 函数获取鼠标坐标,将信息呈现到您获得的表面句柄中,继续循环执行此操作,它应该可以工作。

最新更新