我需要侦听来自特定的键盘设备的键盘事件&知道在(C#) WPF应用程序中按哪个键。理想情况下,这不应该依赖于窗口,只要应用程序有焦点就可以工作。
不幸的是,我想不出任何办法来做这件事。
有什么想法吗?
D.R
编辑:,我一直在查看OpenTK.Input库,它有一个很好的键接口.有人知道如何在不创建KeyboardDevice的情况下获得GameWindow吗?
信息:顺便提一下,这是一个条形码扫描器,它模拟键盘.那是谁的好主意,嗯?
发布于 2011-04-13 10:28:19
设法在msdn上找到此教程。与POS.Net SDK附带的示例Scanner对象一起使用
我还没有真正的时间来区分它是如何工作的,但似乎我应该能够为任何“键盘楔形”HID设备编写一个自定义服务对象抽象。
发布于 2011-04-12 22:09:38
我实际上是在做一个做这个的项目。看看卡普瓦特。它安装了一个全局键盘挂钩,并(使用魔术)将原始输入api绑定在一起,然后调用回调函数,这样您就可以判断(1)这是我想要的设备吗?(2)我应该允许其他应用程序查看它,还是只为自己保留击键。现在它只是C++,但目标之一是最终拥有C#包装器。
对于键盘,每个生成的事件都告诉您vkey、扫描代码和源设备。
发布于 2011-04-06 12:21:13
https://stackoverflow.com/questions/5565841
复制相似问题