2009-09-10 65 views
0

我有一个关于键盘输入的问题。区分窗口上连接的键盘?

我看到很多可编程键盘。我只是想知道......是否有可能使软件成为可编程键盘的替代品?我在想想下面的想法。

  1. 将两个键盘连接到计算机。
  2. 制作一个区分每个键盘输入的软件,使键盘之一成为可编程键盘。

我认为这是可能的,但我所有的朋友都说“不”。

+0

在http://stackoverflow.com/questions/587840/how-to-distinguish-between-multiple-input-devices-in-c上找到类似的问题 – Moon 2009-09-10 03:15:27

回答

1

这很可能,但相当困难 - 你必须有一个设备驱动程序,它的INF文件专门针对其中一个键盘(由PNP选择的驱动程序始终是与硬件最匹配的驱动程序),然后编写一个HID驱动程序基本上复制kbdhid.sys,而不是直接中继按键,中继您编程的键(或更简单的解决方案将它总是中继“奇怪”的键组合,如Win +π,然后您可以有一个用户模式应用程序通过RegisterHotkey观看)

检查出this page on WDF开始。