Windows上特殊功能键盘键值问题
光标题就得好好的解释一下,现在有一个特殊的键盘,上边的按键要比普通的按键多几个,这几个是自定义的,当然,对应的键值也是自定义的。这个键盘是在类Linux系统(其实就是使用Linux系统的内核的操作系统)中使用的,是可以检测到这几个特殊的键值上传的。并开发了程序进行测试。
怎么和Windows关联起来的呢?是因为键盘在生产厂家那里要进行测试,但是那边没有人用Linux操作系统,就算勉强用一个Linux操作系统的机器来测试,效率也是跟不上的,就得想想如何在Windows下开发一个测试程序。这就和Windows关联起来了。
在Windows下如何也接收不到那几个特殊功能键的键值。也不是太精通Windows原理,为了在Windows上能够检测分了两条路走。1.去深入了解Windows如何处理此类事件的(特别是Win8)2.在Win下装一个Vmware虚拟机,虚拟一个Linux操作系统看能否接收键值。
第一个方案找到的资源《触控、输入和 HID:体系结构和驱动程序支持》在第二个方案找到了《在 Windows 主机中安装增强型键盘驱动程序》都声称解决了这类问题。但是Windows并没有测试出来(目录Win8没有测试)。用Vmware 10.0.1.build-1379776装的ubuntu12.10对于键盘设备还是vmware虚拟的(装了增强键盘的驱动了也打开了),不是把实际的设备引入到虚拟机中的(对于U盘是Vmware是实现了的)。所以这个问题到目录等于是没有解决的。这里也做下失败总结,无论失败不是成功,也算是接触过了。