为Windows 7桌面开发自己的虚拟键盘

时间:2011-06-24 19:04:22

标签: c# windows windows-7 keyboard

我想为我的Windows 7平板电脑构建自己的虚拟键盘。 我不是从零开始编程;我根本不知道从哪里开始制作像虚拟键盘这样的系统级设备。

有没有好的文章或SDK?

2 个答案:

答案 0 :(得分:3)

您需要编写驱动程序才能真正获得虚拟键盘。键盘驱动程序不能用C#编写。

驱动程序是用C语言编写的(甚至不是C ++;只是C语言),它们使用Windows Driver Kit进行开发。没有足够的文档,期限(越早承认,越好)。如果您还没有以下书籍,请选取以下书籍:Windows InternalsAdvanced Windows Debugging,Oney Programming the Windows Driver ModelDeveloping Drivers with the Windows Driver Foundation。我强烈建议使用KMDF,因为它使编写驱动程序非常困难,而不是疯狂几乎不可能。订阅OSR's NTInsider并阅读他们的邮件列表档案(他们是我知道的唯一有关于驱动程序编写的所有缺失细节的来源)。开始处理您的个人联系人,因为您需要与微软内部的人交谈才有中等到高的机会。

粗暴地说,聘请该领域的现有专家要容易得多。驱动程序开发便宜,但它比自己做的便宜。

答案 1 :(得分:0)