如何在桌面C++上使用 WinApi 画线

How to draw lines with WinApi on desktop C++

本文关键字:WinApi 画线 C++ 桌面      更新时间:2023-10-16

我想在不使用窗口的情况下在桌面上画线。我尝试了以下代码:

const HDC dc = GetDC(NULL);
while (true) {
MoveToEx(dc, 100, 100, NULL);
LineTo(dc, 50, 50);
}

但它不起作用。我怎样才能意识到这一点?

但它

不起作用。

当然不是。窗口内容属于提供与该窗口关联的窗口过程的人。你不能只是劫持别人的窗户表面,并希望一切都会好起来的。

我怎样才能意识到这一点?

鉴于您的限制"不使用窗口">,您不能。要么使用自己的窗口。或者对目标应用程序进行逆向工程,并以某种方式将代码注入其中。