首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >唯一标识罗技统一键盘(在C#中)

唯一标识罗技统一键盘(在C#中)
EN

Stack Overflow用户
提问于 2012-11-12 00:12:40
回答 1查看 1.2K关注 0票数 12

我在C# 2010中编写了一个小程序,它可以将输入从不同的键盘中分离出来,方法是使用以下部分来制作一系列设备:

-这个代码适用于不统一的键盘--

代码语言:javascript
复制
InputDevice id;
NumberOfKeyboards = id.EnumerateDevices();
id = new InputDevice( Handle );
id.KeyPressed += new InputDevice.DeviceEventHandler( m_KeyPressed );
private void m_KeyPressed( object sender, InputDevice.KeyControlEventArgs e ) {
  lbDescription.Text = e.Keyboard.Name;
  // e.Keyboard.* has many useful strings, none work for me anymore.
}

非常高兴,我跑出去,买了4罗技K230键盘,使用统一接收器。可悲的是,所有的键盘数据现在是多路复用,并显示在我的代码作为一个单一的键盘!

如何识别输入来自哪个“统一”键盘?(最好是在C#中),但如果存在解决方案,我想我愿意考虑其他语言。

EN

回答 1

Stack Overflow用户

发布于 2012-11-14 14:09:38

我没有统一键盘,但请检查是否可以在Windows设备中看到多个键盘。然后您可以尝试这个http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard并检查输出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13336894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档