vb.net 屏幕键盘

求vb.net制作屏幕键盘的源代码,可对txt,word,excel,等输入... 求vb.net 制作屏幕键盘的源代码,可对txt,word,excel,等输入 展开
 我来答
雅致迎彤9680
2014-08-22 · 超过71用户采纳过TA的回答
知道答主
回答量:127
采纳率:50%
帮助的人:66万
展开全部
我现在没有现成的代码给你,不过可以给你一些建议。如果你想在同一进程内实现屏幕键盘,则你只需要再F2打开的时候,将F1的当前焦点控件对象作为参数,传递给F2窗体,在F2点击屏幕控件时,设置该“控件.Text &= 键值” 即可,这种我称之为假屏幕键盘。如果你想跨进程实现屏幕键盘,就比较难些了(比如:你想用你的F2窗体上的按键,实现QQ聊天内容的输入、记事本内容的输入)。这个需要用到 “键盘钩子”技术,有关这方面的资料,你不妨自己找找。 另外,你提的F2焦点老处理不好,我认为F2根本不需要焦点控件(不要用按钮做控件,而实用Label或图片就可以了。)
1291389703
2014-08-29 · 超过21用户采纳过TA的回答
知道答主
回答量:62
采纳率:50%
帮助的人:27.2万
展开全部
很简单的啊,用My.Computer.Keyboard.SendKeys()直接随便发送键,至于UI界面就可以自己写了.

楼下好复杂啊,win api 的钩子都出来了...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式