c#啟動(dòng)EXE文件的方法實(shí)例
更新時(shí)間:2013年04月22日 15:16:03 作者:
在程序執(zhí)行中會(huì)遇到啟動(dòng)本軟件的exe問,或者啟用其它的exe文件,已達(dá)到執(zhí)行某些操作的作用。下面是兩種最常見的啟動(dòng)exe文件。
1、調(diào)用系統(tǒng)dll使用其提供的方法。
引用的dll,
復(fù)制代碼 代碼如下:
[DllImport("kernel32.dll")]
public static extern int WinExec(string exeName, int operType);
調(diào)用,WinExec(@"路徑\exe的文件名", 參數(shù));
operType參數(shù)如下
復(fù)制代碼 代碼如下:
0: 隱藏, 并且任務(wù)欄也沒有最小化圖標(biāo)
1: 用最近的大小和位置顯示, 激活
2: 最小化, 激活
3: 最大化, 激活
4: 用最近的大小和位置顯示, 不激活
5: 同 1
6: 最小化, 不激活
7: 同 3
8: 同 3
9: 同 1
10: 同 1
最常見的ProcessStartInfo啟動(dòng)
復(fù)制代碼 代碼如下:
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = @"路徑\exe的文件名";
info.Arguments = "";
info.WindowStyle = ProcessWindowStyle.Minimized;
Process pro = Process.Start(info);
pro.WaitForExit();
3、結(jié)束啟動(dòng)的exe的進(jìn)程
復(fù)制代碼 代碼如下:
Process[] allProgresse = System.Diagnostics.Process.GetProcessesByName("exe的進(jìn)程名");
foreach (Process closeProgress in allProgresse)
{
if (closeProgress.ProcessName.Equals("exe的進(jìn)程名"))
{
closeProgress.Kill();
closeProgress.WaitForExit();
break;
}
}
您可能感興趣的文章:
- C#使用Process類調(diào)用外部exe程序
- C# IDE VS2005中的Hosting Process (vshost.exe)作用介紹
- C#中ExecuteNonQuery()返回值注意點(diǎn)分析
- C#事務(wù)處理(Execute Transaction)實(shí)例解析
- c#中executereader執(zhí)行查詢示例分享
- 解析c#操作excel后關(guān)閉excel.exe的方法
- C#數(shù)據(jù)導(dǎo)入/導(dǎo)出Excel文件及winForm導(dǎo)出Execl總結(jié)
- C#實(shí)現(xiàn)合并多個(gè)word文檔的方法
- C#文件合并的方法
- C#程序(含多個(gè)Dll)合并成一個(gè)Exe的簡(jiǎn)單方法
相關(guān)文章
WinForm實(shí)現(xiàn)跨進(jìn)程通信的方法
這篇文章主要介紹了WinForm實(shí)現(xiàn)跨進(jìn)程通信的方法,通過一個(gè)WinMessageHelper類實(shí)現(xiàn)這一功能,需要的朋友可以參考下2014-08-08
C#實(shí)現(xiàn)自定義windows系統(tǒng)日志的方法
這篇文章主要介紹了C#實(shí)現(xiàn)自定義windows系統(tǒng)日志的方法,涉及C#針對(duì)windows系統(tǒng)日志的創(chuàng)建、讀寫及刪除技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08
C#實(shí)現(xiàn)發(fā)送簡(jiǎn)單HTTP請(qǐng)求的方法
這篇文章主要介紹了C#實(shí)現(xiàn)發(fā)送簡(jiǎn)單HTTP請(qǐng)求的方法,涉及C#操作http的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04
C#實(shí)現(xiàn)下載網(wǎng)頁(yè)HTML源碼的方法
這篇文章主要介紹了C#實(shí)現(xiàn)下載網(wǎng)頁(yè)HTML源碼的方法,是一個(gè)非常實(shí)用的技巧,還包含了對(duì)于下載失敗的判斷等邏輯處理,需要的朋友可以參考下2014-09-09
基于WPF實(shí)現(xiàn)簡(jiǎn)單的文件夾比較工具
文件比較平常都是用Beyond?Compare,可以說離不開的神器,不過Beyond?Compare平常拿它主要是用來做代碼比較,用來做一些大批量的二進(jìn)制文件比較,其實(shí)有點(diǎn)不是很方便,所以本文來用WPF做一個(gè)簡(jiǎn)單的文件夾比較的小工具2023-05-05
C#中的時(shí)間顯示格式(12小時(shí)制VS24小時(shí)制)
這篇文章主要介紹了C#中的時(shí)間顯示格式(12小時(shí)制VS24小時(shí)制),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01

