游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1953|回复: 4

有一个directinput 中的读取键盘问题,不是太懂,请教!

[复制链接]

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
发表于 2005-11-9 18:42:00 | 显示全部楼层 |阅读模式
我将directinput中的键盘设备设为独占模式(即剥夺了系统往我们的程序发送消息,除非我们手动发送消息,否则PeekMessage()是不会接到任何消息的),假如我在一次主循环的时间内正好按了3次“a"键,那么是不是在程序中只能获得一次"a"消息(我觉得应该是一次)?

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2005-11-9 19:46:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2005-11-10 18:58:00 | 显示全部楼层

Re:有一个directinput 中的读取键盘问题,不是太懂,请教!

最后一句表述有误,键盘设备设为独占模式加前台,自然就把windows对键盘的控制权给剥夺了,“那么是不是在程序中只能获得一次"a"消息(我觉得应该是一次)?”应去掉“消息”2字!

8

主题

284

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
QQ
发表于 2005-11-11 17:55:00 | 显示全部楼层

Re:有一个directinput 中的读取键盘问题,不是太懂,请教!

DI只是帮助你判断一瞬间里输入设备的各种状态。你这样理解就方便得多了。

1

主题

42

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2005-11-12 14:08:00 | 显示全部楼层

Re:有一个directinput 中的读取键盘问题,不是太懂,请教!

GetDeviceState取当前状态
GetDeviceData会取到3次按下a和3次放开a键
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 15:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表