社区
C#
帖子详情
一台电脑,如果区分多个键盘的ID和输入内容
haohui_liu
2012-10-29 12:09:44
内容如下:
一台电脑,连接2个以上usb键盘,要求键盘输入数据时,能区分哪个键盘,并获取该键盘的输入内容,求代码和现实方法,谢谢。
...全文
393
6
打赏
收藏
一台电脑,如果区分多个键盘的ID和输入内容
内容如下: 一台电脑,连接2个以上usb键盘,要求键盘输入数据时,能区分哪个键盘,并获取该键盘的输入内容,求代码和现实方法,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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]
学习。
wuyq11
2012-10-29
打赏
举报
回复
http://stackoverflow.com/questions/587840/how-to-distinguish-between-multiple-input-devices-in-c-sharp
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
打赏
举报
回复
除非编写驱动程序,否则无法区分。
数据结构和算法(Java)
语言有很多,开发框架更是日新月异3个月不学就落后 我们可以学习很多语言,很多框架,但招聘不会考你用5种语言10种框架实现同一个功能。真正让程序员有
区分
度,企业招聘万年不变的重点 —— 算法与数据结构。算法...
调研
一台
电脑
连接两个
键盘
如何
区分
遇到的问题及解决方法
1.查找windows API 手册,调用GetRawInputData函数,可以获得按下的键值VKey以及唯一的句柄hDevice,但是hDevice并不能直观的对应不同
键盘
而且每当拔下
键盘
,重新插入的时候hDevice会发生变化。 2.继续查找发现可以通过GetRawInputDeviceInfo函数,找到按键所对应的具体来源。函数第一个参数是设备句柄,第二个参数根据想要获得的
内容
填写,一开始...
多个
扫码枪
区分
1.逻辑分析: 1 andro
id
扫描枪将扫描结果转换为
键盘
输入
; 2 查看KeyEvent,发现扫码
输入
与手动
输入
的区别,可通过device
Id
判别; 3 扫描时device
Id
不变,但插拔扫描枪时会变化,使得无法简单通过device
Id
区别扫描枪; 4
多个
扫描枪的
区分
,可以通过设置前缀
区分
; 5
多个
扫描枪扫描时,可能导致数据混淆干涉,但这时又需要通过device
Id
区分
; 6 扫描到前缀时,获取device
Id
,接下来相同device
Id
输入
来源于同一扫描枪;
linux usb组合设备,(转)一个usb口实现多usb设备之USB H
ID
复合设备实例(
键盘
+鼠标)
插上设备,实际测试看看效果,再打开设备管理器,发现人体学
输入
设备里只多出了一个人体学
输入
设备(图中另一个是我本来的USB鼠标),在
键盘
和鼠标里都多了一个H
ID
类型的
键盘
和鼠标,再分别查看它们的P
ID
和V
ID
,发现都是一样的。上两节我们实现了USB鼠标和USB
键盘
的实例,也许有人会问能不能用一套硬件同时实现USB鼠标和USB
键盘
的功能,答案是肯定的,而且这种应用场合是有的,比如带鼠标功能的多媒体
键盘
...
windows
键盘
消息的机制
在Microsoft Windows 98中,
键盘
和鼠标是两个标准的使用者
输入
来源,在一些连贯操作中常产生互补作用。当然,鼠标在今天的应用程序中比十年前使用得更为广泛。甚至在一些应用程序中,我们更习惯于使用鼠标,例如在游戏、画图程序、音乐程序以及Web浏览器等程序中就是这样。然而,我们可以不使用鼠标,但绝对不能从一般的PC中把
键盘
拆掉。 相对于个人计算机的其它组件,
键盘
有非常久远的历史,它起源于
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章