c++ - 在全屏模式游戏中运行exe文件

标签 c++ dll vb6 dll-injection

我的问题会很复杂..

起初,我想要实现的想法是显示一个可执行文件<.exe>(假设它的名字是Project1.exe)在飞行模拟器游戏全屏模式(从特定路径)中按在特定的菜单项上已插入到 FS2004 - Microsoft Flight Simulator 菜单栏中,通过 C++ dll 文件插入到游戏的(模块)文件夹中 [我已经成功实现了该部分,如下面的屏幕截图所示]

Created Menu by C++

游戏有一个名为 (Modules) 的文件夹,其中包含 dll 文件,进程读取它们的代码(我想这里不需要注入(inject) dll),在下面的截图中,游戏发送了一个错误,因为它无法读取(A- Sample.dll) 文件,它没有任何代码(只是为了获取错误) - 这意味着我们不需要 dll 注入(inject)来在全屏模式游戏顶部显示可执行文件 Project1.exe。

Modules folder and DLLs files

问题是:如何在 C++ 中编写 A-Sample.dll 以在全屏模式顶部运行 Project1.exe? - 任何代码或编程想法......

最佳答案

如果那个目录下加载了DLL,看来飞行模拟器有插件机制。所以你必须寻找关于这种插件格式的描述。必须有一个开发工具包,它可能不一定可用,也可能是内部的东西。你可以在这里看看 http://microsoft.com/Products/Games/FSInsider/developers/Pages .有指向开发资源的链接,因此您可能会在那里找到一些东西

关于c++ - 在全屏模式游戏中运行exe文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22397497/

相关文章:

listview - 获取listview点击列的列索引

vb6 - 我应该如何处理 VB6 类之外的错误(在类方法中引发)?

com - 如何从 ATL activex 控件向 VB6 返回错误字符串和错误代码?

c++ - 如何从值中获取精确的整数

具有多种表示形式的项目的 C++ 设计模式

c++ - 缓冲的 MySql 连接器 C++ 结果集

C++ vector 编译错误

ios - 导入类型 'XXXXXX'被定义多次| Xamarin

.net - 如果文件用作引用程序集,是否有理由创建 .net DLL 而不是 EXE?

visual-studio - 正在解析LNK4098 : defaultlib 'MSVCRT' conflicts with