C#實(shí)現(xiàn)關(guān)閉其他程序窗口或進(jìn)程代碼分享
在進(jìn)行winform開發(fā)過程中有時候會需要關(guān)閉其他程序或者關(guān)閉進(jìn)程,以前寫過一篇相關(guān)介紹的文章,今天有同事問起來,于是在次翻出來和大家分享一下。
下面介紹我所知的兩種方法,應(yīng)該對大家有幫助,如果有朋友知道其他的方法,謝謝共享一下。
方法1
ProcName 需要關(guān)閉的進(jìn)程名稱
private bool closeProc(string ProcName) { bool result = false; System.Collections.ArrayList procList = new System.Collections.ArrayList(); string tempName = ""; foreach (System.Diagnostics.Process thisProc in System.Diagnostics.Process.GetProcesses()) { tempName = thisProc.ProcessName; procList.Add(tempName); if (tempName == ProcName) { if (!thisProc.CloseMainWindow()) thisProc.Kill(); //當(dāng)發(fā)送關(guān)閉窗口命令無效時強(qiáng)行結(jié)束進(jìn)程 result = true; } } return result; }
上面程序里定義了一個ArrayList,當(dāng)不知道所要關(guān)閉的進(jìn)程的具體名稱的時候,可以將ArrayList 中的值放到一個listbox或其他的控件里面用來選擇進(jìn)程進(jìn)行結(jié)束。
方法2
在類體中的最上方聲明:
[DllImport("user32.dll", CharSet=CharSet.Auto)] public static extern int SendMessage(int hWnd, int msg, int wParam, int lparam); //SendMessage(hwnd1,WM_CLOSE,0,0); //hwnd1是你用findwindow函數(shù)返回的句柄值 //wm_close定義在winuser.h里面 //0x0010是 WM_CLOSE的值 SendMessage(hwnd1,0x0010,0,0);
- 如何在C# 中查找或結(jié)束程序域中的主、子進(jìn)程
- C#操作windows系統(tǒng)進(jìn)程的方法
- C#操作進(jìn)程的方法介紹
- C#獲取所有進(jìn)程的方法
- C#中進(jìn)程的掛起與恢復(fù)
- C#實(shí)現(xiàn)啟動,關(guān)閉與查找進(jìn)程的方法
- C#實(shí)現(xiàn)強(qiáng)制關(guān)閉當(dāng)前程序進(jìn)程
- C#關(guān)閉指定名字進(jìn)程的方法
- C#實(shí)現(xiàn)查殺本地與遠(yuǎn)程進(jìn)程的方法
- C#操作windows系統(tǒng)進(jìn)程的方法
- C#結(jié)束進(jìn)程及子進(jìn)程
相關(guān)文章
C#實(shí)現(xiàn)對圖片文件的壓縮、裁剪操作實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)對圖片文件的壓縮、裁剪操作,較為詳細(xì)的介紹了操作過程中用到的相關(guān)類文件及具體的操作步驟,是非常實(shí)用的技巧,需要的朋友可以參考下2014-09-09C#實(shí)現(xiàn)獲取電腦硬件顯卡信息的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何使用C#實(shí)現(xiàn)獲取電腦硬件顯卡信息,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01C# Winform 實(shí)現(xiàn)控件自適應(yīng)父容器大小的示例代碼
這篇文章主要介紹了C# Winform 實(shí)現(xiàn)控件自適應(yīng)父容器大小的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03C#使用is、as關(guān)鍵字以及顯式強(qiáng)轉(zhuǎn)實(shí)現(xiàn)引用類型轉(zhuǎn)換
這篇文章介紹了C#使用is、as關(guān)鍵字以及顯式強(qiáng)轉(zhuǎn)實(shí)現(xiàn)引用類型轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08