首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >键盘事件

键盘事件
EN

Stack Overflow用户
提问于 2011-04-06 11:49:11
回答 3查看 4K关注 0票数 2

我需要侦听来自特定的键盘设备的键盘事件&知道在(C#) WPF应用程序中按哪个键。理想情况下,这不应该依赖于窗口,只要应用程序有焦点就可以工作。

不幸的是,我想不出任何办法来做这件事。

有什么想法吗?

D.R

编辑:,我一直在查看OpenTK.Input库,它有一个很好的键接口.有人知道如何在不创建KeyboardDevice的情况下获得GameWindow吗?

信息:顺便提一下,这是一个条形码扫描器,它模拟键盘.那是谁的好主意,嗯?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-13 10:28:19

设法在msdn上找到此教程。与POS.Net SDK附带的示例Scanner对象一起使用

我还没有真正的时间来区分它是如何工作的,但似乎我应该能够为任何“键盘楔形”HID设备编写一个自定义服务对象抽象。

票数 0
EN

Stack Overflow用户

发布于 2011-04-12 22:09:38

我实际上是在做一个做这个的项目。看看卡普瓦特。它安装了一个全局键盘挂钩,并(使用魔术)将原始输入api绑定在一起,然后调用回调函数,这样您就可以判断(1)这是我想要的设备吗?(2)我应该允许其他应用程序查看它,还是只为自己保留击键。现在它只是C++,但目标之一是最终拥有C#包装器。

对于键盘,每个生成的事件都告诉您vkey、扫描代码和源设备。

票数 1
EN

Stack Overflow用户

发布于 2011-04-06 12:21:13

看看下面的2篇文章。

( LL)在WPF / C#中

https://gist.github.com/471698

两者都应该是你想要的..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5565841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档