C# - 将图形绘制到全屏DirectX应用程序

时间:2017-07-21 13:44:19

标签: c# directx hook

我正在尝试将图形绘制到DirectX应用程序(CS:GO)。
我使用此代码在桌面上绘图:

IntPtr desktopPtr = GetDC(IntPtr.Zero);
Graphics g = Graphics.FromHdc(desktopPtr);
SolidBrush b = new SolidBrush(Color.Red);
g.FillEllipse(b, new Rectangle(new Point(0,0), new Size(50, 50)));
Thread.Sleep(10);
g.Dispose();
ReleaseDC(IntPtr.Zero, desktopPtr);

(在循环中)

如果应用程序处于窗口模式,它可以正常工作。但是当我将其切换到全屏模式时,我无法绘制图形 我尝试将hWnd设置为应用程序而不是零,但没有运气。

我想我需要注入一些东西。有什么想法吗?

0 个答案:

没有答案