如何在截屏中绘制鼠标指针?

3

我正在尝试制作一个有趣的程序,来截屏。但是我找不到如何在截取的屏幕快照上绘制鼠标光标。

请问如何处理?

~IDE: Visual Studio 2013。 ~OS: Windows 7 SP1。

非常感谢!

1个回答

3

首先,您需要使用GetCursorInfo()获取光标信息:

CURSORINFO cinfo;
ZeroMemory(&cinfo, sizeof(CURSORINFO));
cinfo.cbSize = sizeof(CURSORINFO);
GetCursorInfo(&cinfo);

然后您可以使用DrawIconEx()将其绘制到截图位图中:

DrawIconEx(hdcMemory, cinfo.ptScreenPos.x, cinfo.ptScreenPos.y, cinfo.hCursor, 0, 0, 0, NULL, DI_NORMAL);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接