2012-09-21 167 views
1

我的电脑上连接了两个键盘。我想用一个用于主键盘,另一个用于特定的应用程序。例如,键盘#1用于窗口,键盘#2仅用于我的应用程序。如何知道挂钩的键盘ID?

可能吗?如果是,我应该使用哪种语言?我需要访问驱动程序吗?我确切说我在Windows下运行...

问候

+0

我想你想RegisterRawInputDevice。 –

+0

GetRawInputDeviceList似乎符合我的需求。我现在可以列出我所有的HID设备。这里有一个代码:http://www.siteduzero.com/forum-83-716573-p1-api-win-raw-input.html(请参阅The_Real_Nox的帖子)。现在,我只想从特定设备获取原始数据,而不是一组设备,如键盘。任何想法? – Louisbob

+0

我从来没有使用这个API,但基于文档,它看起来好像你必须从所有键盘接收原始输入,然后调用DefRawInputProc来传递来自你不感兴趣的键盘的输入。如果你这样做得到这个工作,请发布一个答案(最好包括工作代码)为未来的读者的利益。 –

回答