我目前正在开发一个C ++ DLL项目。 这个DLL将被注入游戏中。
我现在要做的就是在游戏中在屏幕的右下角或左下角画一些像“活跃”或“工作”的文字。
只是为了给我一些视觉效果来表明DLL正在工作并激活/注入。
答案 0 :(得分:0)
我自己没有这样做,这是资源的融合。首先,由于你的目标是GTA San Andreas,你应该知道它正在使用DirectX 9运行。我不知道任何OpenGL渲染版本,所以如果我错了就纠正我。现在关于如何“注入”进行绘制调用以渲染叠加层,请在此处查看:Hooking DirectX EndScene from an injected DLL。因此,基本上您可以使用自定义函数更改DirectX函数EndScene()
,该函数可以绘制所需的文本,然后调用实际的EndScene()
。如果您想了解更多信息,请与我们联系。
有用的链接: