Как можно сделать так, чтобы форма запускалась и работала только при запущенном процессе?
Я пробовал так:
while (1 > 0) {
Process[] pname = Process.GetProcessesByName("gameWoT");
if (pname.Length == 0) {
f3.Close();
}
else {
f3.Show();
}
}
Это, в принципе, частично работает, но цикл - не вариант.
Можно ли как-то иначе это реализовать? Чтобы именно форма работала после запуска процесса, а если процесс завершен, то форма закрывалась?
Производите запуск приложение через отдельное вами написанное приложение или пишите службу.
Используйте Process.WaitForExit
оно ожидает прекращение работы процесса.
Добавь обработчик события на Process.Exited. При закрытии процесса закрывай и форму. MSDN
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как определить что программа запущена в первый раз? Без создания папок или файлов настроекЭти способы я знаю
Как реализовать копирование нужных колонок из таблицы? Например при клике на кнопку в буфер должны упасть все значения, которые были в первом...
У меня есть событие, в котором я получаю изменяемое значениеПри каждом событии создаю поток и проверяю одной функцией, дошло ли значение...