none
如何判断用户在使用物理键盘?包括圆头的键盘和USB键盘 RRS feed

  • 问题

  • 如何判断用户在使用物理键盘?包括圆头的键盘和USB键盘
    c#代码该如何处理
    • 已移动 ThankfulHeart 2012年1月9日 7:34 属于硬件设备识别问题,固转移到此。 (发件人:.NET Framework 一般性问题讨论区)
    • 已编辑 呼啦啦bear 2012年1月9日 7:45
    2012年1月9日 6:53

答案

  • 我估计从键盘消息上是无法区分它是来自于PS/2还是USB键盘的。那么只能从检查本机的设备列表来做一个粗略判断。比如检查到本机没有安装USB键盘,那么就有极大的可能键盘消息来源于PS/2键盘。但PS/2键盘不是即插即用设备,所以也可能该机并无键盘。如果需要非常精确的去判断,或许需要增加PS/2和USB键盘的过滤驱动程序才行,那样实现起来复杂化了。


    http://msdn.microsoft.com/zh-cn/windows/hardware/default.aspx http://whqlcn.wordpress.com
    2012年1月9日 8:43
    版主