Я пытаюсь закрыть процесс внутри С#, но как проверить, открыт ли он первым? Пользователи попросили эту функцию, и некоторые из них все еще будут использовать кнопку закрытия другого процесса.
Итак, сейчас отлично работает:
Process.GetProcessesByName("ProcessName")[0].CloseMainWindow();
Теперь, как сначала проверить, что он существует, это не работает:
if ( Process.GetProcessesByName("ProcessName")[0] != null ) {...}