我想为我的Windows 7平板电脑构建自己的虚拟键盘。 我不是从零开始编程;我根本不知道从哪里开始制作像虚拟键盘这样的系统级设备。
有没有好的文章或SDK?
答案 0 :(得分:3)
您需要编写驱动程序才能真正获得虚拟键盘。键盘驱动程序不能用C#编写。
驱动程序是用C语言编写的(甚至不是C ++;只是C语言),它们使用Windows Driver Kit进行开发。没有足够的文档,期限(越早承认,越好)。如果您还没有以下书籍,请选取以下书籍:Windows Internals,Advanced Windows Debugging,Oney Programming the Windows Driver Model和Developing Drivers with the Windows Driver Foundation。我强烈建议使用KMDF,因为它使编写驱动程序非常困难,而不是疯狂几乎不可能。订阅OSR's NTInsider并阅读他们的邮件列表档案(他们是我知道的唯一有关于驱动程序编写的所有缺失细节的来源)。开始处理您的个人联系人,因为您需要与微软内部的人交谈才有中等到高的机会。
粗暴地说,聘请该领域的现有专家要容易得多。驱动程序开发不便宜,但它比自己做的便宜。
答案 1 :(得分:0)