Я надеюсь проверить в начале автоматического теста, если приложение открыто. Я могу проверить, если процесс запущен, выполнив следующие действияПроверьте, работает ли приложение Windows (не обрабатывается)
foreach (Process proc in Process.GetProcesses())
{
if (proc.ProcessName.Contains(name))
{
return true;
}
}
Однако процесс я хочу найти начинается около минуты, прежде чем приложение фактически открывает и готово к использованию методов испытания (его очень медленное стартовое приложение). В приведенном выше примере кода рассматриваются все запущенные процессы Windows, но мне интересно, есть ли способ сделать похожий метод, но смотреть на приложения Windows?
В чем разница в вашем разуме между «процессами окон» и «приложениями окон»? – adv12
Глядя на диспетчер задач, есть вкладка для обоих приложений и процессов. Процесс, который соответствует моему приложению, запускается и отображается в меню процессов прямо при щелчке по значку, однако приложение фактически не отображается в меню «Приложения», пока некоторое время спустя, когда окно действительно откроется.Я хочу убедиться, что это окно открыто. Не только, что процесс запущен. Я открыт для любого способа проверить это. –
@Nate winforms или WCF? – BWA