我想build立我自己的虚拟键盘为我的Windows 7平板电脑。 我不是从零开始编程; 我只是不知道从哪里开始制作像虚拟键盘这样的系统级设备。
有没有一个很好的文章或SDK?
你需要写一个驱动程序才能真正获得虚拟键盘。 键盘驱动程序不能用C#编写。
驱动程序是用C编写的(甚至不是C ++;只是C),而且它们使用Windows驱动程序工具包进行开发。 没有足够的文件,期限(越早承认这一点越好)。 如果您还没有以下书籍,请选取以下书籍的副本: Windows内核 , 高级Windows调试 ,Oney 编程Windows驱动程序模型以及使用Windows驱动程序基础开发驱动程序 。 我强烈建议使用KMDF ,因为它使写作驱动程序变得非常困难,而不是疯狂地接近不可能。 订阅OSR的NTInsider并阅读他们的邮件列表档案(他们是唯一的来源,我知道,所有的驱动程序写作缺少的细节)。 开始工作你的个人联系人,因为有一个中等到高的机会,你需要与微软内部的人交谈。
诚实地说,聘请现有的专家是一件容易的事情。 驱动程序开发并不便宜,但比自己做便宜。