Есть ли возможность проверить код, если другой процесс не отвечает?Как проверить, не отвечает ли процесс?
Проблема даже в том случае, если приложение разбито, а в списке Менеджера отмечен как «Не реагировать», свойство Process.Responding по-прежнему возвращает «true».
Событие и функция 'Exited' 'WaitForExit' выполняют любое действие, если процесс - это то, что было открыто. Так что дело не в этом.
Проблема в двух словах; Мне нужно знать, что приложение разбилось. Как проверить это из кода?
Спасибо за ваше время.
Имеет ли другой процесс (видимое) главное окно? Это требуется «Process.Responding», см. Http://msdn.microsoft.com/en-us/library/system.diagnostics.process.responding.aspx –
Мое приложение должно проверить другой процесс, определенный пользователем по адресу время выполнения. поэтому я не знаю, является ли это консольным приложением. – futurlo
За исключением эскизов менеджеров задач для приложений GUI (IIRC: он обрабатывает сообщение WN_NULL своевременно), нет общего способа определения «зависания» (например, он может ждать чего-то или занятого выполнением работы). – Richard