欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c#启动EXE文件的方法实例

程序员文章站 2023-12-13 21:07:10
1、调用系统dll使用其提供的方法。 引用的dll,复制代码 代码如下:[dllimport("kernel32.dll")]    public s...

1、调用系统dll使用其提供的方法。

引用的dll,

复制代码 代码如下:

[dllimport("kernel32.dll")] 
  public static extern int winexec(string exename, int opertype); 

调用,winexec(@"路径\exe的文件名", 参数);

opertype参数如下

复制代码 代码如下:

0: 隐藏, 并且任务栏也没有最小化图标 
1: 用最近的大小和位置显示, 激活 
2: 最小化, 激活 
3: 最大化, 激活 
4: 用最近的大小和位置显示, 不激活 
5: 同 1 
6: 最小化, 不激活 
7: 同 3 
8: 同 3 
9: 同 1 
10: 同 1 

最常见的processstartinfo启动

复制代码 代码如下:

processstartinfo info = new processstartinfo();            
info.filename = @"路径\exe的文件名";             
info.arguments = "";             
info.windowstyle = processwindowstyle.minimized;            
process pro = process.start(info);             
pro.waitforexit(); 

3、结束启动的exe的进程

复制代码 代码如下:

process[] allprogresse = system.diagnostics.process.getprocessesbyname("exe的进程名"); 
 foreach (process closeprogress in allprogresse) 

   if (closeprogress.processname.equals("exe的进程名")) 
         { 
                closeprogress.kill(); 
                 closeprogress.waitforexit(); 
                  break; 
           } 
 }

上一篇:

下一篇: