32位WIN7下VB如何用Shell调用OSK.EXE软键盘? Shell "c:windows/system32/osk.exe",1 这个不行 20

调用任务管理器taskmgr.exe却可以!!!这是为什么???标题少了个斜杠但这不是问题的原因Shell"c:/windows/system32/osk.exe",1这... 调用任务管理器taskmgr.exe却可以!!!这是为什么???
标题少了个斜杠 但这不是问题的原因 Shell "c:/windows/system32/osk.exe",1 这个不行,显示“无效的过程调用或参数”,我肯定的是C盘是有这个OSK.EXE程序的!!!
展开
 我来答
信心安J
2012-08-16 · TA获得超过402个赞
知道小有建树答主
回答量:787
采纳率:0%
帮助的人:725万
展开全部
我不知道你的是咋回事,反正在我的机子上测试成功。

你试试将语句换成:Shell "c:/windows/system32/osk.exe", vbNormalFocus
或者你的VB有问题,,,,要重装
追问
还是不行啊,但是调用任务管理器
Shell "c:/windows/system32/taskmgr.exe",1

却可以,应该不是VB的原因吧,这个版本用了很久了都没出过问题!
追答
Shell "cmd /c c:/windows/system32/osk.exe", vbHide
Shell "cmd /c start c:/windows/system32/osk.exe", vbHide

反正3种我都试了完全没问题,如果还不行的话你试试更多其他程序,如果其他的可以,就说明你的这个OSK.EXE文件有问题,或者重装VB试试,
另外,如果有必要的话,还可以用批处理实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小李无刀
2012-08-16 · TA获得超过6359个赞
知道大有可为答主
回答量:8829
采纳率:78%
帮助的人:5033万
展开全部
你要先确定osk程序在哪个目录,是不是windows/system32目录呢,肯定不是,如果是就不会提示不行了
更多追问追答
追问
我可以非常肯定的说,目录是没有弄错的!!!!!
追答
如果目录没错,你在开始菜单,运行中输入它可以运行吗:c:/windows/system32/osk.exe

如果可以运行,那你就可能用shell "c:/windows/system32/osk.exe "
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友770eb8bca
2012-08-16 · TA获得超过240个赞
知道小有建树答主
回答量:647
采纳率:50%
帮助的人:231万
展开全部
啊???win7还支持VB6吗????
追问
是的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式