首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

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

2013-03-19 
各位大牛们,C#开发wince中A程序如何关闭B程序再打开B程序各位大牛们,如题!基于C#、wince6.0!首先运行A程序,

各位大牛们,C#开发wince中A程序如何关闭B程序再打开B程序
各位大牛们,如题!
基于C#、wince6.0!
首先运行A程序,A程序中打开B程序和关闭B程序,请问怎么写啊,查了一上午资料了没头绪啊!
在线急等,感谢各位大牛!!!!各位大牛们,C#开发wince中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();   
     }
          

热点排行