Запуск процесса и управление им через Хендл - C#
Формулировка задачи:
Доброго времени суток! Очень нужен полный пример кода на основе блокнота (notepad) следующего типа:
Щелчок по кнопке {
1) Проверка есть ли запущенный процесс ("notepad");
2) Если есть, то развернуть если свернут или не активен;
3) Если нет такого запущенного процесса, то запустить ("notepad");
}
Очень рассчитываю на вашу поддержку и быстрый ответ, заранее спасибо!
Решение задачи: «Запуск процесса и управление им через Хендл»
textual
Листинг программы
System.Diagnostics.Process[] etc = System.Diagnostics.Process.GetProcesses();//получаем процессы
foreach (System.Diagnostics.Process anti in etc)
{
if (anti.ProcessName.Equals("notepad"))
{
ShowWindow(anti.MainWindowHandle, 1);
//ShowWindow(anti.MainWindowHandle, 6);//сворачивам окна
}
}