Завершение процессов по заголовку окна - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д