這裏我用QQ播放器給樓主舉個例子
button1為打開QQ播放器
button2為關閉QQ播放器
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"E:\Tencent\QQPlayer\QQPlayer.exe");
}
如果直接填寫文件名字,那麽就表示與該EXE程序同壹根目錄下
private void button2_Click(object sender, EventArgs e)
{
System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcesses();//獲取所有進程
foreach (System.Diagnostics.Process p in ps)
{
if (p.ProcessName == "QQPlayer")//如果是QQ播放器
{
p.Kill();
}
}
}
要具體知道某個進程的進程名字是什麽,我的方法是在button2點擊時間下,if那裏設置斷點,通過ps這個數組,壹個壹個查的。當然可能還有更簡便的方法。
如果樓主是想實現完全自定義的任意程序的開始/結束
那麽配合listbox使用就可以了
方法就是遍歷後,將可用文件放置listbox
後面操作就同上了