情景介绍:
我的本机win10 64 位上的软键盘是能用的----用win+R运行osk也能呼出,键盘。
但是呢我在vs2015 中的C#程序中通过。program.start("osk.exe");调用它的时候,会弹出一个
无法启动屏幕键盘
的错误,即使我使用program.start(@“C:\Windows\System32\osk.exe");
依旧出现上述错误,后来查阅资料后觉得可能是windows权限缘故,于是通过app.manifest
修改了权限之后,
运行,依旧报错,,,抓狂,,,
接着又是一顿百度,按照又一种方式:把osk.exe复制到我的项目目录start下面,
运行,,,,报错,,,,no!!
接着又冥思苦想,修改了program.start()中的路径,为项目中osk.exe的完整路径,
并且用管理员权限打开了vs2015,,
运行,谢天谢地,,,,终于成功了~~~~
泪奔。。。
总结步骤:
(1)将C:\Windows\System32\osk.exe复制到你要的文件夹下,并更改progarm.start(你osk.exe的完整路径);
(2)用管理员权限运行包括你的程序和vs2015都要管理员权限。修改方式看:http://blog.csdn.net/shmilxu/article/details/50828507
大家一起加油,你好我好大家好!