xiaowai
小狐狸
小狐狸
  • UID43019
  • 注册日期2013-12-19
  • 最后登录2014-01-07
  • 发帖数3
  • 经验4枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
阅读:1415回复:4

firefox plugin用DirectInput 崩溃

楼主#
更多 发布于:2013-12-19 21:24
Hi,
我开发了简单的一个firefox 的plugin插件,里面用到了DirectInput,参数设定的是DISCL_FOREGROUND | DISCL_NONEXCLUSIVE,运行时,发生崩溃,跟进去发现,
在mKeyBoard->Acquire()调用时返回 DIERR_INVALIDPARAM所导致。但是如果我将DISCL_FOREGROUND 改为DISCL_BACKGROUND,插件运行良好,也能接受到键盘消息,
因为一些原因我不能使用DISCL_BACKGROUND,请问哪位大侠知道怎么用DISCL_FOREGROUND 也能使插件在firefox中运行正常?非常感谢!
xiaowai
小狐狸
小狐狸
  • UID43019
  • 注册日期2013-12-19
  • 最后登录2014-01-07
  • 发帖数3
  • 经验4枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
1楼#
发布于:2013-12-25 11:10
感谢你的建议,不过查过官方文档,这些参数都是有效的
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
2楼#
发布于:2013-12-20 16:25
没有用过, 但是错误说明是参数不正确, 查询相关文档或许能找到错误原因. 例如写错flag名或者该flag已被废弃
-いたんですか? -ええ、ずっと
xiaowai
小狐狸
小狐狸
  • UID43019
  • 注册日期2013-12-19
  • 最后登录2014-01-07
  • 发帖数3
  • 经验4枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
3楼#
发布于:2013-12-20 09:37
用了firefox的npapi,简单的调用了下DirectInput8,结果出这种问题,求高人啊~
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
4楼#
发布于:2013-12-19 22:10
太高端了
游客

返回顶部