執行效果截圖如下:
查詢/列出程序很容易,但乾掉程序得借助系統命令ntsd.exe,詳細用法見下面的** :
using system;
using system.diagnostics;
using system.windows.forms;
namespace processdemo
private void form1_load(object sender, eventargs e)
private void linklabel1_linkclicked(object sender, linklabellinkclickedeventargs e)
}///
/// 列出所有可訪問程序
///
///
///
private void btnlist_click(object sender, eventargs e)
catch (exception ex)}}
private void btnfind_click(object sender, eventargs e)
}catch
}messagebox.show("未找到該程序,請檢查輸入!");}}
private void btnkill_click(object sender, eventargs e)
}catch
}if (pid != -1)}}
///
/// 執行dos命令
/// dos關閉程序命令(ntsd -c q -p pid )pid為程序的id
///
///
///
public string runcmd(string command)
}}另外ntsd.exe在windows vista以上的版本(包括windows 2008)上,出於安全考慮已經被ms給去掉了,但我們可以直接從xp下複製過來繼續使用,這裡為方便大家給出ntsd.exe的**。
本文標題: c#實現啟動,關閉與查詢程序的方法
本文位址:
c 如何啟動 乾掉 查詢 程序
查詢 列出程序很容易,但乾掉程序得借助系統命令ntsd.exe,詳細用法見下面的 using system using system.diagnostics using system.windows.forms namespace processdemo private void form1 loa...
c 如何啟動 乾掉 查詢 程序
查詢 列出程序很容易,但乾掉程序得借助系統命令ntsd.exe,詳細用法見下面的 using system using system.diagnostics using system.windows.forms namespace processdemo private void form1 loa...
C 查詢程序並殺死的方法
查詢程序的方法 1.通過system.diagnostics.process.getprocesses 方法能夠獲得系統內各程序的陣列 public static bool killprocess string pprocessname 2.通過 managementobjectsearcher 類...