日期:2014-05-17  浏览次数:20736 次

C# 在winfrom 中 关闭其他应用程序
小弟 用 Process.Start(@"C:\WINDOWS\system32\osk.exe");打开的屏幕键盘想用代码关闭 改怎么关!求高人指导 谢谢!
C# Windows 应用

------解决方案--------------------
 Process process = new Process();
            process.StartInfo = new ProcessStartInfo(@"C:\WINDOWS\system32\calc.exe");
            process.Start();
            process.Kill();//这句话关闭calc.exe程序

------解决方案--------------------
如果开了之后直接关,可以用2楼的方法,不过很明显,楼主要的并不是这样子的,遍历进程,如果是osk的进程,则关闭

Process[] ps = Process.GetProcesses();
                foreach (System.Diagnostics.Process p in ps)
                {
                    if (p.ProcessName == "osk")
                    {
                        p.Kill();
                    }
                }