基于VB平台的游戏控制器端口数据通信
李密 吕钊
(空军第一航空学院电子工程系 464000)
[摘要] 本文详细分析了API函数调用的基本方法,在此基础上介绍了如何实现游戏控制器端口的数据通讯.
[关键词]API,窗体,工程
TO ACHIEVE COMMUNICATIONS OF the game controller BASED ON VB
LV-ZHAO LI-MI
(The first Aeronautical College of Air-Force.
464000 Xinyang, Henan Province)
[Abstract]This article introduces the way that how to apply API function, and analyzes the process of achieving communications of the game controller based on VB.
[keywords]API, Form, Projector
Visual Basic 是Microsoft推出的功能强大的集成式开发环境.它以其易学易用深受广大电脑爱好者的喜爱.在使用VB编程过程中,我们经常需要调用Windows API函数来实现一些特殊的功能.Windows API 是Windows中可供任何Windows应用访问的函数的集合,它包含了成千上万的函数,例程,类型和常数定义,可以定义为三个主要的动态链接库和几个较小的DLL.Visual Basic 本身便是600多个Windows API函数轴取到高层的结果,而Windows 提供的所有功能几乎都可以在API函数中找到.准确地调用API函数便是VB编程的精髓所在.在利用VB进行精确图像处理,尤其是在编写仿真,模拟应用软件时,合理正确地调用API以实现对外设接口的数据通信则显得尤为重要.笔者在利用VB开发某飞机综合训练模拟器过程中,经过反复调试,实现了通过调用API函数来即时读取游戏控制器的端口数据,并由此控制飞行姿态,以达到利用游戏控制器来模拟飞机操纵杆的目的.经调试,总结出用以完成精确读取游戏控制器端口数据的方法.
一,API函数的调用
要调用API函数,就需要一种特别的声明,这种声明比一般变量声明要复杂,它们被称为Declare语句.Declare语句一般具有两种可能的形式.对于DLL中的子程序(没有返回值),使用如下Declare语句:
[Public/Private] Declare Sub name Lib "libname"[Alias_aliasname][(areglist)]
而对函数(有返回值),则使用如下语句:
[Public/Private] Declare Function name Lib "libname"[Alias_aliasname][As Type]
其中Lib参数只是用于标识——它用于通知Visual Basic要调用的一个DLL,libname参数是包含的将调用过程的DLL名称,Alias关键字在需要使用与DLL中不同名称的过程时使用.
一个非常重要的问题是API函数的Declare语句必须是Windows所要求的形式,如果省略了ByVal关键字,一般会使系统发生死锁.Visual Basic专业版和企业版的一个很好的特性就是它们提供了一个Windows API函数所需要的所有Declare语句及常量的文件——以及一个处理这个文件的API Viewer程序.可以由Visual Basic项目组或直接从VB目录下的Winapi子目录或通过使用Add_In Manager(程序名称为Aplioad.exe)使其成为内部程序的方式进入API函数信息并将拷贝内容粘到应用程序中.
调用API函数具体步骤如下:
1,打开API Viewer的File菜单,选择需要查看的文件.如果第一次装载Win32api.txt 时,API Viewer会提问是否要将文本文件转换为数据库文件,这样可以使速度有所提高.(见图1所示)
2,在装载了文本文件后,键入要查找的项的首字母,从API Type列表框中选择
需要查看的API部分(Delcares,常量等等).
3,从Available Items列表框中选择所需的项.
4,点击Copy 按钮可以将选择的项放到剪切板中.(见图2所示)
- 电脑编程入门txt > 基于VB平台的游戏控制器端口数据通信
-
基于VB平台的游戏控制器端口数据通信
下载该文档 文档格式:DOC 更新时间:2004-08-01 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: DOC 文档作者: 吕钊 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 空军第一航空学院雷达教研室 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:第二十一章
下一篇:区(市)县建设项目规划"一书三证"目录备案表
点击查看更多关于电脑编程入门txt的相关文档
- 您可能感兴趣的
- 电脑编程入门教程txt 编程入门教程txt下载 编程入门txt下载 编程入门txt 游戏编程入门txt下载 软件编程入门txt下载 plc编程入门下载txt 编程入门教程txt 电脑编程入门书籍
- 大家在找
-
- · 开关柜通电试验台
- · 高中体育田径教案范文
- · 2011水运试验员
- · 八角亭施工图
- · 90后飞机门
- · 安徽省电力勘测设计院
- · 潮汕小品2011水鸡
- · 机器数10100110对应的真值是5ah则该机器数采用的表示形式可能是
- · 量子力学曾谨严答案
- · 水利监理工程师报考
- · gztyn.net
- · 洗衣机控制器设计
- · 大岭山塑胶喷油厂
- · 北大金融学考研
- · 癌症疼痛护理流程
- · 违章停车扣分吗
- · 非诚勿扰2010年第一期
- · 一个出纳的心得
- · 13573231318
- · 阻燃输送带
- · 二年级语文上册教案
- · intel酷睿
- · 大连超声波液位计
- · 机械零件逆向设计
- · 幼儿家长学校培训教案
- · 海关报关实务课件
- · 文化大发展大繁荣内容
- · open163
- · 2011重庆西部动漫节
- · 右安门华堂
- 赞助商链接