- 11
- 0
- 约1.19万字
- 约 15页
- 2017-01-11 发布于重庆
- 举报
C_手柄模拟鼠标控制.
虽然Flash中不支持对游戏手柄进行编程,但我们可以换种方法,做一个辅助程序(外挂? ),将手柄中的操作事件转换为Flash中可接受的键盘与鼠标操作事件,这样不就可以使用游戏手柄来玩Flash游戏了吗?!于是,上网查了相关资料,但却发现只有C 方面的案例,而C#一个也找不,这不打紧,自己动手,丰衣足食。
(注:类似这样的功能,网络已有现成的软件,是一个日本人开发的,叫JoyToKey)
对游戏手柄进行操作,大概有两种方式:采用系统API或者使用DirectInput操作游戏手柄设备。(也许还有其它方式,但我的知识范围有限,其它方式就不得而知了)
采用系统API是一种最简单的方式,因为系统已帮我们封装好了所有细节,我们只要在程序中定时取得游戏手柄设备的状态就可以了(轮循)。
操作游戏手柄(杆)的API有以下几个:
函数名称函数说明joyGetNumDevs 获取当前系统支持的游戏设备数量joyGetDevCaps 查询获取指定的游戏杆设备以确定其性能joySetCapture 向系统申请捕获某个游戏设备并定时将该设备的状态值通过消息发送到某个窗口joyReleaseCapture 释放对某个游戏设备的捕获joyGetPos
原创力文档

文档评论(0)