首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Windows 7台式机开发自己的虚拟键盘

为Windows 7台式机开发自己的虚拟键盘
EN

Stack Overflow用户
提问于 2011-06-25 03:04:22
回答 2查看 7.2K关注 0票数 2

我想为我的windows7平板电脑打造自己的虚拟键盘。我并不是从零开始编程;我只是不知道从哪里开始制作一个系统级的设备,比如一个虚拟键盘。

有没有好的文章或SDK来解决这个问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-25 12:03:41

你需要写一个驱动程序才能真正得到一个虚拟键盘。键盘驱动程序不能用C#编写。

驱动程序是用C编写的(甚至不是C++;只是C),它们使用Windows Driver Kit进行开发。没有足够的文档,句号(你越早承认这一点越好)。如果您还没有下列书籍,请挑选一本:Windows InternalsAdvanced Windows Debugging、Oney's Programming the Windows Driver ModelDeveloping Drivers with the Windows Driver Foundation。我强烈推荐使用KMDF,因为它只会让编写驱动变得极其困难,而不是近乎不可能。订阅OSR's NTInsider并阅读他们的邮件列表存档(他们是我所知道的唯一有关于驱动程序编写的所有缺失细节的来源)。开始处理你的个人联系人吧,因为你很有可能需要与微软内部的某个人交谈。

坦率地说,聘请一位该领域的现有专家要容易得多。开发驱动程序并不便宜,但比自己做要便宜。

票数 4
EN

Stack Overflow用户

发布于 2011-06-25 03:08:42

这里有一篇关于这个问题的旧的C++文章。

http://www.codeproject.com/KB/cpp/onscreenkeyboard.aspx?display=PrintAll&fid=500&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=26&select=1605922

但我认为您最终会在C# - http://www.codeproject.com/KB/cs/SendKeys.aspx中使用SendKeys

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6472563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档