关于win10 64 位,C#无法 使用软键盘的问题解决方案

时间:2022-05-18 07:13:49

情景介绍:

我的本机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

大家一起加油,你好我好大家好!