我正在寻找构建一些硬件组件来与微软飞行模拟器接口,希望它能够显示当前占用屏幕空间的东西(高度计,空速指示器,无线电等)。
有没有办法在FlightSim运行时读取它们所具有的值,以便我可以将外部硬件组件与它们应该在屏幕上的内容同步?优选地相对较快,因此没有太多滞后。
答案 0 :(得分:5)
此链接可能提供对MS Flight Simulator API(SimConnect)的一些了解: http://msdn.microsoft.com/en-us/library/cc526983.aspx
具体来说,这是一篇关于监控AI对象的文章: http://msdn.microsoft.com/en-us/library/cc974114.aspx
答案 1 :(得分:2)
看一下Project Magenta
迄今为止已有数千次安装,从台式系统到批准的飞行训练设备, Project Magenta 已成为飞行模拟中非常知名的名称。我们的产品范围从特定类型的玻璃驾驶舱,飞行管理系统和交互软件到数据记录和传统的IFR培训软件。
该项目使用名为FSUIPC的接口模块
FSUIPC4是Microsoft Flight Simulator X的一个加载项,它为其他程序提供了一个接口,用于读取和写入与模拟相关的各种相关数据,并且在很多方面甚至可以控制实际过程本身。
答案 2 :(得分:1)
查看MS SimConnect API:
http://www.fs-seine-75.com/SDK/Core%20Utilities%20Kit/SimConnect%20SDK/SimConnect.htm
答案 3 :(得分:0)
我的经验是,如果不仅仅是FSX,SimConnect有点问题。我相信您的努力会更好地针对其中一个FSUIPC库,它将为您提供与所有 Microsoft Flight Simulator版本和Prepar3D的互操作性。