Microsoft Word - 24.doc



Similar documents
何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

《C语言基础入门》课程教学大纲

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

I

修改版-操作手册.doc

Microsoft Word - 第3章.doc

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

 编号:

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院


中 国 软 科 学 年 第 期!!!

目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍 系 统 管 理 员 登 陆 班

课程类 别

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)

生产支援功能 使用说明书(IP-110 篇)


目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

第2章 数据类型、常量与变量

Microsoft Word - 文件汇编.doc

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

教师上报成绩流程图

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

深圳市新亚电子制程股份有限公司

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

3 复 试 如 何 准 备 4 复 试 成 绩 计 算 5 复 试 比 例 6 复 试 类 型 7 怎 么 样 面 对 各 种 复 试 04 05

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

国债回购交易业务指引

简 报 要 点 ESI 共 有 22 个 学 科 门 类, 江 苏 高 校 目 前 只 有 16 个 学 科 门 类 进 入 了 世 界 1%, 分 别 是 一 般 社 会 科 学 临 床 医 学 农 业 科 学 分 子 生 物 学 和 遗 传 学 动 植 物 科 学 化 学 地 球 科 学 工 程

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

世华财讯模拟操作手册

i 1) 系 统 运 作 前 设 定 *1. [2.1 网 页 主 机 名 称 设 定 ] -- 设 定 校 务 系 统 的 主 机 IP 地 址, 以 供 其 他 个 人 电 脑 连 接 及 使 用 该 系 统 *2. [2.3.1 输 入 / 修 改 学 校 资 料 ] -- 输 入 系 统 使

伊 犁 师 范 学 院 611 语 言 学 概 论 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 语 言 学 纲 要 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效

4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页,

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>

第 一 部 分 MagiCAD for Revit 安 装 流 程

二 工 资 制 度 与 教 师 道 德 风 险 行 为

第3章 创建数据库

2009—2010级本科课程教学大纲与课程简介格式

中 国 社 会 科 学 年 第 期!!!! ( ( ) % ) ) ) % % % %

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

操作手册

电信系教学大纲的基本规范

Cybozu Garoon 3 管理员手册

Template BR_Rec_2005.dot

全国教师资格认定管理信息系统

2006年顺德区高中阶段学校招生录取分数线

002 电 子 科 学 与 工 程 学 院 拟 招 生 150 人 联 系 人 : 周 老 师, 电 话 物 理 电 子 学 电 路 分 析 电 磁 场 理 论 01 电 磁 物 理 与 微 波 电 子 学 02 光 子 学 与 光 电 技 术 03 微 纳


多媒体作品制作员国家职业标准

登录、注册功能的测试用例设计.doc

中 日 信 息 化 的 比 较 与 合 作 一 中 日 信 息 化 的 规 模 比 较

国 际 中 国 研 究 动 态 是 中 国 社 会 科 学 院 国 际 中 国 学 研 究 中 心 出 品 的 以 介 绍 国 际 中 国 问 题 研 究 最 新 成 果 为 宗 旨 的 电 子 杂 志 计 划 每 月 出 版 一 期 除 编 译 和 摘 编 网 络 和 中 外 期 刊 库 上 可

国家职业标准:网络课件设计师

超 级 玛 丽 JAVA 小 游 戏 测 试 报 告 1. 导 言 1.1 编 写 目 的 该 文 档 的 目 的 是 描 述 超 级 玛 丽 JAVA 小 游 戏 的 系 统 测 试 的 总 结 报 告, 其 主 要 内 容 包 括 : 系 统 环 境 的 介 绍 功 能 的 实 现 的 测 试

工 程 造 价 咨 询 企 业 管 理 系 统 操 作 手 册 目 录 1 造 价 企 业 登 录 企 业 基 本 信 息 查 看 企 业 人 员 信 息 查 看 企 业 基 本 信 息 操 作 企 业 简 介 企 业 章


云信Linux SSH认证代理用户手册

系统设计文档_样稿管理模块 V1.1_.doc

微软用户

目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化? 五 如 何 向 教 师 发 送 通 知? 六

年 第 期 % %! & % % % % % % &

业务方案篇

øÕªß∂À≤Ÿ◊˜ ÷≤·

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

<4D F736F F D C3E6CFF2B6D4CFF3A3A8B5DAC8FDD5C220C0E0CCD8D0D4A3A92E646F63>

02 软 件 工 程 技 术 一 3301 数 学 一 4861 数 据 结 构 面 向 对 象 技 术 计 算 机 组 成 原 理 03 软 件 工 程 管 理 04 软 件 服 务 工 程 或 862 软 件 工 程 软 件 工 程 10 不 多 于 1 人 01 软 件 工 程

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

ETF、分级基金规模、份额变化统计

第1篇 道路桥梁工程技术核心专业课程标准及学习绩效考评体系

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 ( 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 ( 首 页

中 值 定 理 与 泰 勒 公 式 : 中 值 定 理 ; 不 定 式 的 定 值 法 ; 泰 勒 公 式 微 分 学 的 应 用 : 函 数 的 升 降 极 值 最 大 ( 小 ) 值 ; 凸 性 拐 点 渐 近 线 函 数 作 图 (1) 了 解 : 隐 函 数 和 参 数 方 程 表 示 的

第二部分 阅读理解(Part II Reabing Comprehension)

《应用数学Ⅰ》教学大纲

四川省农村义务教育学生

2016年南开大学MBA招生信息

网络保险箱客户端使用手册

乐视云视频发行平台 操作手册 V1.1

徐天宏:《基因天堂》.doc

标题

思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想

珠江钢琴股东大会

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

目 录 办 公 OA 介 绍... 3 办 公 OA... 4 一. 收 件 箱 发 布 信 件 查 看 个 人 信 件... 7 二. 公 共 留 言 发 布 公 共 留 言 查 看 公 共 留 言... 9 三. 校 长 荐

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

上证指数

Transcription:

基 于 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 函 数, 就 需 要 一 种 特 别 的 声 明, 这 种 声 明 比 一 般 变 量 声 明 要 复 1

杂, 它 们 被 称 为 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 列 表 框 中 选 择 图 1 需 要 查 看 的 API 部 分 (Delcares 常 量 等 等 ) 3 从 Available Items 列 表 框 中 选 择 所 需 的 项 4 点 击 Copy 按 钮 可 以 将 选 择 的 项 放 到 剪 切 板 中 ( 见 图 2 所 示 ) 5 移 动 代 码 窗 中 要 将 所 选 内 容 插 入 的 位 置, 选 择 Edit/Paste( 或 Ctrl+V) 以 将 相 应 的 内 容 从 剪 切 板 拷 贝 下 来 这 里 需 要 指 出, 为 了 慎 重 地 使 用 API 函 数, 必 须 建 立 所 需 文 档 以 说 明 使 用 了 哪 些 API 函 数 图 2 2

二 工 程 的 建 立 首 先 新 建 一 个 工 程, 保 存 为 control.vbp, 窗 体 命 名 为 control.frx, 向 窗 体 中 添 加 两 个 Line 控 件, 两 个 Timer 控 件 与 一 个 Label 控 件, 并 按 下 表 设 定 它 们 的 属 性 值 : 对 象 名 称 属 性 属 性 值 对 象 名 称 属 性 属 性 值 Form1 Timer1 Timer2 Label1 BackColor &H00000000& BorderColor &H0000FFFF& Height 4695 BorderWidth 2 Width 3495 X1 1920 Line1 Enable Ture X2 2880 Interval 100 Y1 2340 Enable Ture Y2 2340 Interval 100 BorderColor &H0000FFFF& Autosize Ture BorderWidth 2 Backstyle 0-Transparent X1 300 Caption 基 于 VB 平 台 上 的 游 戏 控 制 器 通 信 X2 1320 ForeColor &H00FF0000& Y1 2340 Font 楷 体 _GB2312 Top 180 Line2 Y2 2340 三 代 码 模 块 的 实 现 新 建 一 个 代 码 模 块, 同 样 命 名 为 control.bas, 利 用 上 述 方 法 在 模 块 中 声 明 变 量 : Public Type JOYINFO 图 2 wxpos As Long 游 戏 控 制 器 X 轴 坐 标 wypos As Long 游 戏 控 制 器 Y 轴 坐 标 wzpos As Long 游 戏 控 制 器 Z 轴 坐 标 wbuttons As Long 游 戏 控 制 器 的 按 钮 End Type Public Declare Function joysetcapture Lib "winmm.dll" (ByVal hwnd As Long, ByVal uid As Long, ByVal uperiod As Long, ByVal bchanged As Long) As Long 获 得 游 戏 控 制 器 的 控 制 权 Public Declare Function joysetthreshold Lib "winmm.dll" (ByVal id As Long, ByVal uthreshold As Long) As Long 设 置 游 戏 控 制 器 移 动 范 围 的 最 值 Public Declare Function joyreleasecapture Lib "winmm.dll" (ByVal id As Long) As Long 释 放 游 戏 控 制 器 所 得 的 数 据 3

Public Declare Function joygetpos Lib "winmm.dll" (ByVal ujoyid As Long, pji As JOYINFO) As Long 读 取 游 戏 控 制 器 的 数 据 四 利 用 游 戏 控 制 器 实 现 模 拟 飞 行 姿 态 在 窗 体 中 加 入 如 下 代 码 : Public y, j, h As Single Dim x1, y1, x2, y2 As Integer Dim ji As JOYINFO Dim r As Long 声 明 一 些 公 共 变 量 Private Sub Form_Load( ) Scale (-1688, 2474)-(1688, -1816) Dim ji As JOYINFO r = joysetthreshold(0, 1000) r = joysetcapture(me.hwnd, 0, 500, 1) r = joygetpos(0, ji) y = 0 h= 0 ' 在 载 入 窗 体 时 初 始 化 各 种 数 据 ' 定 义 窗 体 中 心 位 置 ' 初 始 化 操 纵 杆 数 据 Line1.x1 = -350 Line1.y1 = 0 Line1.x2 = -1100 Line1.y2 = 0 Line2.x1 = 350 Line2.y1 = 0 Line2.x2 = 1100 Line2.y2 = 0 ' 初 始 化 飞 机 姿 态 线 开 始 位 置 Private Sub Timer1_Timer() Dim t As Single r = joygetpos(0, ji) r = (ji.wxpos - 32760) / 10000 t = r * -1# ' 定 义 飞 机 姿 态 线 左 右 翻 转 4

t = t / 100# j = j + t Call Rotate Private Sub Timer2_Timer() r = joygetpos(0, ji) y = (ji.wypos - 32760) / 1000 Line1.y1 = Line1.y1 + y Line1.y2 = Line1.y2 + y Line2.y1 = Line2.y1 + y Line2.y2 = Line2.y2 + y h= h + y If ji.wbuttons = 1 Then Unload Me End If ' 定 义 飞 机 姿 态 线 上 下 运 动 当 按 下 按 钮 时 关 闭 该 窗 体 ( 具 体 的 按 钮 顺 序 可 以 在 控 制 面 板 中 游 戏 控 制 器 选 项 中 得 到 ) Sub Rotate() Line1.x1 = -350 * Cos(j) Line1.x2 = -1100 * Cos(j) Line1.y1 = 350 * Sin(j) + h Line1.y2 = 1100 * Sin(j) + h Line2.x1 = -Line1.x1 Line2.x2 = -Line1.x2 Line2.y1 = -350 * Sin(j) + h Line2.y2 = -1100 * Sin(j) + h 子 程 序 Private Sub Form_Unload(Cancel As Integer) Dim r As Long r = joyreleasecapture(0) ' 在 关 闭 窗 体 时 释 放 数 据 5

上 述 程 序 在 Windows 98 VB6.0 下 运 行 成 功 本 文 详 细 介 绍 了 如 何 使 用 API 函 数 实 现 对 游 戏 控 制 器 端 口 数 据 的 通 信 方 法 通 过 分 析 中 可 以 看 出, 调 用 不 同 的 API 函 数, 不 仅 可 以 实 现 游 戏 控 制 器 端 口 数 据 的 采 集, 而 且 还 可 以 实 现 对 声 卡 数 据 的 采 集 与 即 时 处 理, 并 可 以 通 过 一 些 数 学 公 式 来 计 算 出 相 应 的 声 卡 输 出 频 率 特 性 曲 线, 用 以 工 程 人 员 开 发 大 型 项 目 另 外, 本 文 还 详 细 介 绍 了 调 用 API 函 数 的 具 体 过 程, 掌 握 API 函 数 的 使 用 可 以 很 方 便 地 实 现 其 它 一 些 特 殊 任 务 如 : 鼠 标 的 中 断 事 件 鼠 标 左 右 键 的 互 换 是 否 设 置 键 盘 状 态 等 等, 有 利 于 开 发 人 员 创 建 大 型 应 用 项 目 主 要 参 考 书 目 1 Visual Basic 6.0 从 入 门 到 精 通 Gary Cornell 北 京 希 望 电 子 出 版 社 (1999) 2 Visual Basic 6.0 编 程 实 例 张 宏 林 人 民 邮 电 出 版 社 (1999) 3 微 型 计 算 机 原 理 及 应 用 ( 第 二 版 ) 郑 学 坚 清 华 大 学 出 版 社 (1995) 李 密 吕 钊 作 者 简 介 毕 业 于 郑 州 大 学 通 信 工 程 专 业, 现 任 空 军 第 一 航 空 学 院 讲 师, 主 要 研 究 方 向 为 通 信 导 航 与 软 件 开 发 毕 业 于 空 军 第 一 航 空 学 院 雷 达 工 程 专 业, 现 任 空 军 第 一 航 空 学 院 讲 师, 现 从 事 雷 达 信 号 处 理 作 者 通 信 地 址 : 河 南 信 阳 空 军 第 一 航 空 学 院 801# 邮 编 :464000 联 系 电 话 :0376-6572050 或 (0)13939719756 6