一台电脑,如果区分多个键盘的ID和输入内容

haohui_liu 2012-10-29 12:09:44
内容如下:
一台电脑,连接2个以上usb键盘,要求键盘输入数据时,能区分哪个键盘,并获取该键盘的输入内容,求代码和现实方法,谢谢。

...全文
393 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jshi123 2012-10-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

这个虽然可以获取,但每次拔掉设备再重新接上,他的ID还是会变,这个有办法解决不?
[/Quote]
参考下面这篇文章,用GetRawInputDeviceInfo获取devie name,插拔后名字也是一样的。
http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard
XBodhi. 2012-10-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

http://stackoverflow.com/questions/587840/how-to-distinguish-between-multiple-input-devices-in-c-sharp
[/Quote]


学习。
jzz_123 2012-10-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

http://stackoverflow.com/questions/587840/how-to-distinguish-between-multiple-input-devices-in-c-sharp
[/Quote]

尼莫 什么是大神 我就是看这爷们的奖牌的
haohui_liu 2012-10-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
http://stackoverflow.com/questions/587840/how-to-distinguish-between-multiple-input-devices-in-c-sharp
[/Quote]

谢谢。
这个虽然可以获取,但每次拔掉设备再重新接上,他的ID还是会变,这个有办法解决不?
threenewbee 2012-10-29
  • 打赏
  • 举报
回复
除非编写驱动程序,否则无法区分。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧