最新国产好看的视频,伊人天堂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í)候會(huì)需要關(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)文章

最新評論

开平市| 荣昌县| 石门县| 揭东县| 高州市| 依兰县| 资中县| 手游| 万山特区| 松桃| 三门县| 南投市| 泰兴市| 宁阳县| 桂林市| 麻栗坡县| 霸州市| 福清市| 舒城县| 修武县| 洪湖市| 荆门市| 台东县| 陆河县| 葫芦岛市| 普洱| 资溪县| 金阳县| 潍坊市| 陆川县| 含山县| 衡东县| 剑川县| 依安县| 探索| 洛阳市| 思茅市| 客服| 唐河县| 景泰县| 清原|