gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 08:29:37 25 4
gpt4 key购买 nike

我在 C# 2010 中编写了一个小程序,它可以通过使用部分以下内容制作一组设备来拆分来自不同键盘的输入:


--此代码适用于非统一键盘--

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 个使用 Unifying 接收器的罗技 K230 键盘。遗憾的是,所有键盘数据现在都被多路复用并在我的代码中显示为单个键盘!

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

最佳答案

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

关于c# - 唯一标识罗技统一键盘(在 C# 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13336894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com