我正在考虑构建一些硬件组件以与 Microsoft Flight Simulator 交互,它(希望)将显示当前占用屏幕空间的东西(高度计、空速指示器、无线电等)
有没有办法在 FlightSim 运行时读取它们的值,以便我可以将外部硬件组件与它们应该在屏幕上显示的内容同步?最好相对较快,因此没有太多滞后。
我正在考虑构建一些硬件组件以与 Microsoft Flight Simulator 交互,它(希望)将显示当前占用屏幕空间的东西(高度计、空速指示器、无线电等)
有没有办法在 FlightSim 运行时读取它们的值,以便我可以将外部硬件组件与它们应该在屏幕上显示的内容同步?最好相对较快,因此没有太多滞后。
此链接可以提供对 MS Flight Simulator API (SimConnect) 的一些见解:http: //msdn.microsoft.com/en-us/library/cc526983.aspx
具体来说,这里有一篇关于监控 AI 对象的文章:http: //msdn.microsoft.com/en-us/library/cc974114.aspx
查看 MS SimConnect API:
http://www.fs-seine-75.com/SDK/Core%20Utilities%20Kit/SimConnect%20SDK/SimConnect.htm
我的经验是,SimConnect 不仅适用于 FSX,而且有点问题。我相信您的努力会更好地针对 FSUIPC 库之一,它可以让您与所有Microsoft Flight Simulator 版本和 Prepar3D 互操作。