关于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,
};