c#在win7下调用为什么会提示不能打开屏幕键盘?
 Process.Start("osk.exe");

解决方案 »

  1.   

    c#在win7下通过Process.Start("osk.exe")启动屏幕键盘,但是系统提示 "不能打开";
      

  2.   

    我在XP上测试了下是可以的。
    不知道是不是因为win7的原因。        static void Main(string[] args)
            {
                Process.Start("osk.exe");
            }
    你可以去验证下。
      

  3.   

    只有2种原因:
    1、代码 写错了:应为:
       System.Diagnostics.Process.Start("osk.exe");
    2、检查 你电脑上系统时候自带osk.exe
    路径:C:\WINDOWS\system32告诉你个打开记事本的方法:
     System.Diagnostics.Process.Start("notepad.exe");或许对你有用 ····
    说得这么详细 
    接分  呼呼··············
      

  4.   

    xp下可以,但是win7下就不行了~
      

  5.   

    我觉得也是这个原因。Windows 从vista开始就有个抄袭UNIX的最小权限运行的安全设计了。