C#查看系统正在运行的程序,并关闭运行程序
using System.Diagnostics;
查看系统正在运行的程序,并显示在文本框中
第一种方法:
richTextBox1.Text = string.Empty;//清空控件
Process[] myProcesses = Process.GetProcesses();//获取当前进程数组
foreach (Process myProcess in myProcesses)//遍历数组
{
if (myProcess.MainWindowTitle.Length > 0)//如果进程存在用户界面标题
richTextBox1.Text += "任务名:" + myProcess.MainWindowTitle + "\n"; //将界面标题添加到控件中
}
第二种方法:
richTextBox1.Text = string.Empty;//清空控件
Process[] myProcesses = Process.GetProcesses();//获取当前进程数组
foreach (Process myProcess in myProcesses)//遍历数组
{
richTextBox1.Text += "任务名:" + myProcess.ProcessName + "\n"; //将界面标题添加到控件中
}
查看是否存在指定应用程序,并将其关闭
第一种方法:
Process[] myProcesses = Process.GetProcesses();//获取当前进程数组
foreach (Process myProcess in myProcesses)
{
if (myProcess.MainWindowTitle == "Navicat Premium")
{
DialogResult dr = MessageBox.Show("Navicat Premium已打开,是否将其关闭","Information",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);
if (dr==DialogResult.OK)
{
myProcess.Kill();
}
}
}
第二种方法:
Process[] myProcesses = Process.GetProcesses();//获取当前进程数组
foreach (Process myProcess in myProcesses)
{
if (myProcess.ProcessName == "chrome")
{
DialogResult dr = MessageBox.Show("chrome已打开,是否将其关闭","Information",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);
if (dr==DialogResult.OK)
{
myProcess.Kill();
}
}
}