当前位置: 编程技术>.net/c#/asp.net
c#启动EXE文件的方法实例
来源: 互联网 发布时间:2014-10-18
本文导语: 1、调用系统dll使用其提供的方法。 引用的dll, 代码如下:[DllImport("kernel32.dll")] public static extern int WinExec(string exeName, int operType); 调用,WinExec(@"路径exe的文件名", 参数); operType参数如下 代码如下:0: 隐藏, 并且任务栏也没有...
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;
}
}