c# - 从我的应用程序中的特定键盘(USB 端口)获取输入,即使它没有聚焦

标签 c# winforms

情况:

我有两个键盘连接到一台计算机(都使用 USB 数据线)。

两个问题:

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

我希望两个用户使用一台计算机两个键盘,其中一个只适用于我的具有一个特定键盘和另一个用户的应用程序可以在与其他软件一起工作时使用另一个键盘。键盘端口永远不会改变。 有可能吗 friend ?我该怎么做?

最佳答案

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

我前段时间在一个项目中使用了它,应该可以。

关于c# - 从我的应用程序中的特定键盘(USB 端口)获取输入,即使它没有聚焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17378082/

相关文章:

c# - 将字典序列化为 JSON 时出现奇怪的结果

c# - 通过在主 GUI 之后创建隐藏的 GUI 元素来更快地启动 Winforms,而不牺牲 GUI 设计器

c# - GUI Winform 和结束/终止进程

c# - VC++和C#如何编写托管DLL或非托管DLL?

c# - 使用从主窗体启动的子窗体上的变量更新主窗体上的文本框

c# - 使用 NHibernate 的 Windows 窗体应用程序的最佳实践

c# - 对于在后台运行且没有 UI 的 C# 程序,我应该使用什么类型的项目?

c# - 为什么 WinForm Form.FormClosed 事件不从窗体持有者触发?

c# - 检查二维数组中的值

c# - 在 C# 中将哈希表转换为字典