當前位置:編程學習大全網 - 網站源碼 - C#如何實現使用壹個winfrom程序來控制另壹個程序的開始和結束?

C#如何實現使用壹個winfrom程序來控制另壹個程序的開始和結束?

需要用到Process類

這裏我用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

後面操作就同上了

  • 上一篇:出演人數最少的電影是什麽電影呢?
  • 下一篇:1200plcmodbus通訊異常觸發報警功能
  • copyright 2024編程學習大全網