我正在开发与C#winforms的应用程序。
我们的应用程序将被安装在win8的表面(触摸屏设备)。
我们要检查一个键盘是否通过USB连接,然后我们的应用程序将不会显示软键盘,否则会显示。
许多方法可用来检查WinRT,但没有用于Winforms C#。
终止recursion调用
坏的网关与Debian上的Nginx,单声道和fastcgi
在应用程序开始时阻塞XNextEvent
windows RegKey – 默认浏览器应用程序path
closures控制台时如何正确处理SIGBREAK?
请让我知道如果我的问题不清楚。
提前致谢。
宽字符是以UTF-16LE编码string吗?
在linux / sys / class / gpio中写入文件时出错
如何编写一个MultiPart下载C ++程序
你如何使用字符覆盖在windows上进行屏蔽密码input?
如何在linux上加载共享库延迟
我只是写了这个,并在W8上测试:
ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select name from Win32_Keyboard"); foreach(ManagementObject keyboard in searcher.Get()) { if (!keyboard.GetPropertyValue("name").Equals("")) { Console.Writeline("KB name: {0}",keyboard.GetPropertyValue("name")); } }
我也连接了第二个键盘,可以看到它检测到。 当我拔下一个我得到一个条目,当拔掉两个我什么也得不到。
我在这里也找到了一些例子: 例1和例2
希望这可以帮助。
总结以上是内存溢出为你收集整理的如果键盘连接或不是以编程方式检查?全部内容,希望文章能够帮你解决如果键盘连接或不是以编程方式检查?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)