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

athuhu0321 嵌入式工程师  2013-01-15 02:15:31
各位大牛们,如题!
基于C#、wince6.0!
首先运行A程序,A程序中打开B程序和关闭B程序,请问怎么写啊,查了一上午资料了没头绪啊!
在线急等,感谢各位大牛!!!!
...全文
48 点赞 收藏 3
写回复
3 条回复
91program 2013年01月15日

************************打开进程*****************************************
先使用: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();   
     }
          
} 
回复 点赞
athuhu0321 2013年01月15日
自己再顶~~~
回复 点赞
athuhu0321 2013年01月15日
自己顶~~~
回复 点赞
发动态
发帖子
嵌入开发(WinCE)
创建于2007-09-28

8168

社区成员

4.1w+

社区内容

硬件/嵌入开发 嵌入开发(WinCE)
社区公告
暂无公告