用户登录
用户注册

分享至

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

  • 作者: 菊花残满腚伤-一枪热流穿断肠
  • 来源: 51数据库
  • 2021-08-17

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; 
           } 
 }

软件
前端设计
程序设计
Java相关