Завершение процессов по заголовку окна - C#
Формулировка задачи:
Вот наколдовал вот такую штуку:
То есть мы берем все процессы и выберем по названию
а затем киляем.
Все работает. НО!!! сделать тоже самое по названию окна??
Вот что я получаю
GetProcessesByName(); - Ошибка
GetProcessesByName(""); - Некиляется
GetProcessesByName(Null); - Тоже не килится=((
Помогите=)
using System;
using System.Diagnostics;
using System.Text.RegularExpressions;
namespace KillPHX
{
class Program
{
static void Main(string[] args)
{
Process[] ps1 = System.Diagnostics.Process.GetProcesses();
foreach (Process p1 in ps1)
{
string str_regx = @"\.*" + "Фрагмент" + @"\.*"; // где Фрагмент, нужная срока
Regex regex = new Regex(str_regx);
MatchCollection matches = regex.Matches(p1.ProcessName);
if (matches.Count > 0)
{
p1.Kill();
}
}
}
}
}GetProcesses();
string str_regx = @"\.*" + "Фрагмент" + @"\.*";
Решение задачи: «Завершение процессов по заголовку окна»
textual
Листинг программы
MatchCollection matches = regex.Matches(p1.MainWindowTitle);