11

我正在考虑构建一些硬件组件以与 Microsoft Flight Simulator 交互,它(希望)将显示当前占用屏幕空间的东西(高度计、空速指示器、无线电等)

有没有办法在 FlightSim 运行时读取它们的值,以便我可以将外部硬件组件与它们应该在屏幕上显示的内容同步?最好相对较快,因此没有太多滞后。

4

4 回答 4

6

此链接可以提供对 MS Flight Simulator API (SimConnect) 的一些见解:http: //msdn.microsoft.com/en-us/library/cc526983.aspx

具体来说,这里有一篇关于监控 AI 对象的文章:http: //msdn.microsoft.com/en-us/library/cc974114.aspx

于 2009-03-19T16:13:55.247 回答
2

看看Project Magenta

迄今为止,从桌面系统到经批准的飞行训练设备,已安装了数千个,Project Magenta已成为飞行模拟中非常知名的名称。我们的产品涵盖从特定类型的玻璃驾驶舱、飞行管理系统和交互软件到数据记录和传统的 IFR 培训软件。

该项目使用一个名为 FSUIPC 的接口模块

  • 链接 3

    FSUIPC4 是 Microsoft Flight Simulator X 的一个插件,它为其他程序提供了一个接口来读取和写入与模拟相关的各种相关数据,并且在许多方面甚至可以控制实际过程本身。

于 2009-03-19T16:33:38.723 回答
1

查看 MS SimConnect API:

http://www.fs-seine-75.com/SDK/Core%20Utilities%20Kit/SimConnect%20SDK/SimConnect.htm

于 2009-03-19T16:15:18.813 回答
0

我的经验是,SimConnect 不仅适用于 FSX,而且有点问题。我相信您的努力会更好地针对 FSUIPC 库之一,它可以让您与所有Microsoft Flight Simulator 版本和 Prepar3D 互操作。

于 2013-01-16T15:47:39.717 回答