Microsoft fsx 飞行模拟器 SDK的一些心得

本文分享了作者在研究Microsoft FSX SDK时的心得,特别是关于ThrottleControl插件的实现,该插件用于控制飞机油门。文章详细介绍了如何解决插件错误、启动设置以及事件绑定和数据交互过程。
摘要由CSDN通过智能技术生成

关于FSX的SDK的一些心得

 

这几日接触了一款Microsoft的一款飞行器模拟工具,研究了一下关于它的SDK,微软官方在安装包中加入了关于FSX中的教程,其中详细介绍了关于微软官方给客户端编写插件留下的接口,其次也有一些微软官方的插件简单的Samples。

我整理了一个sample,现在记录一下内容,以备以后可以作为参考。

此为Microsoft的官方samples,我觉得ThrottleControl 比较简单易懂,该sample是一个修改飞机油门的一个插件。具体实现如下。

 

 

 

 

其次,在编写插件的时候遇到该错误

 

解决方法:

这两个文件与生成的.EXE文件放在同一个文件夹下即可运行。

 

 

关于启动插件设置方法:将FSX包安装到C盘中,然后在如下路径中

 

 

 会有这两个文件一个库文件DLL,一个EXE的配置文件。

EXE.XML信息

只需将<Path>标签的内容更改成生成的EXE插件所在位置即可。

 

初次接触FSX一些个人的小小心得以及给以后的相关工作留下一个参考。 

 

 

详细代码:

 

 

 

//------------------------------------------------------------------------------

//

// simconnect  throttle control sample

//

//  description:

//              pressa to increase the throttle

//              pressz to decrease the throttle

//------------------------------------------------------------------------------

 

#include<windows.h>

#include<tchar.h>

#include<stdio.h>

#include<strsafe.h>

 

#include"SimConnect.h"

 

int     quit = 0;                  //定义一个INT类型变量用来指导用户是否退出模拟器

HANDLE  hsimconnect = NULL;         //最重要的一个变量,建立客户端与模拟器之间的通信

 

staticenumgroup_id{                 //枚举 一个工作组,用来处理事件,目前没有用到

   group_keys,

};

staticenuminput_id {              //定义按钮ID

   input_keys,

};

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值