• 电脑编程入门txt > 基于VB平台的游戏控制器端口数据通信
  • 基于VB平台的游戏控制器端口数据通信

    免费下载 下载该文档 文档格式:DOC   更新时间:2004-08-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:DOC
    文档作者:吕钊
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    基于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所示)

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • 电脑编程入门教程txt  编程入门教程txt下载  编程入门txt下载  编程入门txt  游戏编程入门txt下载  软件编程入门txt下载  plc编程入门下载txt  编程入门教程txt  电脑编程入门书籍