欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)關(guān)閉其他程序窗口或進(jìn)程代碼分享

 更新時間:2015年06月04日 17:09:11   投稿:junjie  
這篇文章主要介紹了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);

相關(guān)文章

  • C#中使用閉包與意想不到的坑詳解

    C#中使用閉包與意想不到的坑詳解

    這篇文章主要給大家介紹了關(guān)于C#中使用閉包與意想不到的坑,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • C#實(shí)現(xiàn)對圖片文件的壓縮、裁剪操作實(shí)例

    C#實(shí)現(xiàn)對圖片文件的壓縮、裁剪操作實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)對圖片文件的壓縮、裁剪操作,較為詳細(xì)的介紹了操作過程中用到的相關(guān)類文件及具體的操作步驟,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-09-09
  • C#實(shí)現(xiàn)洗牌算法

    C#實(shí)現(xiàn)洗牌算法

    洗牌算法的要求是這樣的:將N個數(shù)亂序后輸出.由于和撲克牌的洗牌過程比較相似所以我也就稱為洗牌算法了.很多地方都不自覺的需要這個算法的支持.也可以將這個算法擴(kuò)展為從N個數(shù)中取出M個不重復(fù)的數(shù)(0<M<=N).今天我們看下如何用C#來實(shí)現(xiàn)
    2015-03-03
  • c#接口使用示例分享

    c#接口使用示例分享

    接口與抽象類一樣,也是表示某種規(guī)則,一旦使用了該規(guī)則,就必須實(shí)現(xiàn)相關(guān)的方法。對于C#語言而言,由于只能繼承自一個父類,因此若有多個規(guī)則需要實(shí)現(xiàn),則使用接口是個比較好的做法
    2014-02-02
  • 基于WPF實(shí)現(xiàn)多選下拉控件的示例代碼

    基于WPF實(shí)現(xiàn)多選下拉控件的示例代碼

    這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)簡單的多選下拉控件,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-02-02
  • C#實(shí)現(xiàn)獲取電腦硬件顯卡信息的示例代碼

    C#實(shí)現(xiàn)獲取電腦硬件顯卡信息的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何使用C#實(shí)現(xiàn)獲取電腦硬件顯卡信息,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C# Winform 實(shí)現(xiàn)控件自適應(yīng)父容器大小的示例代碼

    C# Winform 實(shí)現(xiàn)控件自適應(yīng)父容器大小的示例代碼

    這篇文章主要介紹了C# Winform 實(shí)現(xiàn)控件自適應(yīng)父容器大小的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • C#使用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)換

    這篇文章介紹了C#使用is、as關(guān)鍵字以及顯式強(qiáng)轉(zhuǎn)實(shí)現(xiàn)引用類型轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Unity?UGUI的Canvas畫布組件使用示例詳解

    Unity?UGUI的Canvas畫布組件使用示例詳解

    這篇文章主要介紹了Unity?UGUI的Canvas畫布組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • C# 實(shí)現(xiàn)繪制PDF嵌套表格案例詳解

    C# 實(shí)現(xiàn)繪制PDF嵌套表格案例詳解

    嵌套表格,顧名思義,就是在一張表格中的特定單元格中再插入一個或者多個表格,本文將為大家介紹C#繪制PDF嵌套表格的代碼示例,需要的同學(xué)可以參考一下
    2021-11-11

最新評論