最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年06月04日 17:09:11   投稿:junjie  
這篇文章主要介紹了C#實(shí)現(xiàn)關(guān)閉其他程序窗口或進(jìn)程代碼分享,本文給出了兩種方法,并分別給出示例代碼,需要的朋友可以參考下

在進(jìn)行winform開發(fā)過程中有時(shí)候會需要關(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)閉窗口命令無效時(shí)強(qiáng)行結(jié)束進(jìn)程     
    result = true;
  }
  }
  return result;
}

上面程序里定義了一個(gè)ArrayList,當(dāng)不知道所要關(guān)閉的進(jìn)程的具體名稱的時(shí)候,可以將ArrayList 中的值放到一個(gè)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)文章

最新評論

天柱县| 呼玛县| 翁源县| 伊川县| 崇左市| 同德县| 卢湾区| 浮梁县| 安多县| 元朗区| 策勒县| 岢岚县| 洛浦县| 洛川县| 勐海县| 耿马| 泰来县| 东至县| 仙居县| 清流县| 宜兴市| 木兰县| 耿马| 中山市| 洪洞县| 乐山市| 宁陕县| 保靖县| 安吉县| 麻阳| 沈丘县| 安平县| 泗水县| 巴林左旗| 千阳县| 上高县| 威宁| 苍梧县| 华池县| 昌乐县| 高雄市|