当前位置: 代码迷 >> WinCE >> 各位大牛们,C#开发wince中A程序怎么关闭B程序再打开B程序
  详细解决方案

各位大牛们,C#开发wince中A程序怎么关闭B程序再打开B程序

热度:53   发布时间:2016-04-28 12:29:21.0
各位大牛们,C#开发wince中A程序如何关闭B程序再打开B程序
各位大牛们,如题!
基于C#、wince6.0!
首先运行A程序,A程序中打开B程序和关闭B程序,请问怎么写啊,查了一上午资料了没头绪啊!
在线急等,感谢各位大牛!!!!

------解决方案--------------------

************************打开进程*****************************************
先使用:using System.Diagnostics;

再在事件里填入
Process proc =Process.Start("Notepad");


************************关闭进程****************************************
一:
调用下面这个方法
private void KillProcess(string processName)   
...{   
     System.Diagnostics.Process    myproc=   new    System.Diagnostics.Process();   
    //得到所有打开的进程   
    try
    ...{   
        foreach(Process    thisproc   in    Process.GetProcessesByName(processName))   
        ...{   
            if(!thisproc.CloseMainWindow())
            ...{   
                 thisproc.Kill();   
             }   
         }   
                
     }   
    catch(Exception Exc)   
    ...{   
         MessageBox.Show(Exc.Message);   
     }   
}   

方法二:
在事件里填写:
System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses();   
foreach(System.Diagnostics.Process myProcess in myProcesses)   
...{   
    if ("sqlservr"==myProcess.ProcessName) 
    ...{                  
         myProcess.Kill();   
     }
          

  相关解决方案