我正在尝试找到一种使用C ++在屏幕上绘制某些东西的方法,即使在全屏程序中,它也总是在最上面。
我想在Windows 10中执行此操作,到目前为止,我已经找到了https://archive.codeplex.com/?p=DirectDrawOverlayLib
答案 0 :(得分:0)
在Windows操作系统上,您可以获取屏幕的设备上下文,然后绘制到该设备上。这是一个示例:
#include <iostream>
#include <Windows.h>
#include <WinUser.h>
int main()
{
std::cout << "Drawing a line on screen during ten seconds ....\n";
for (int i = 0; i < 100; i++) {
HDC hdc = GetDC(NULL);
MoveToEx(hdc, 0, 0, NULL);
LineTo(hdc, 1000, 1000);
ReleaseDC(NULL, hdc);
Sleep(100);
}
}