即使在没有聚焦的情况下,也可以在我的APP中获取特定键盘(USB端口)的输入

ham*_*mze 7 c# winforms

情况:

我有两个键盘连接到一台计算机(均使用USB线).

两个问题:

  1. 当我的应用程序没有聚焦时,如何获得键盘输入
  2. 从特定键盘获取所有输入并阻止其输入用于其他应用程序.

我希望两个用户使用一台带有两个Keyboard计算机,一个只用于我的应用程序,一个特定的键盘和另一个用户,可以在使用其他软件时使用另一个键盘.键盘端口永远不会改变 这可能是朋友吗?我该怎么办?

Mal*_*cor 3

http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard

我不久前在一个项目中使用过这个,这应该可以。