2013-12-11 4 views
2

У меня есть приложение C# Winforms, которое обрабатывает запрашиваемые данные в документах слияния. Как я могу проверить запуск приложения, чтобы узнать, открыт ли текущий пользовательский экземпляр Microsoft Word, и если да, предупредите их о закрытии перед продолжением?Проверьте, работает ли процесс WINWORD.EXE?

ответ

2
Process[] processes = Process.GetProcessesByName("winword.exe"); 
if (processes.Length == 0) 
//not running 
else 
//running 
+0

Мой IntelliSense не дает мне вариант для 'Process'? –

+1

добавить: using System.Diagnostics; – realnero

+1

** Удалите ** часть '.exe', чтобы получить правильные результаты. –

3

Использование LINQ Any:

var isRunning = Process.GetProcessesByName("winword").Any(); 
+0

Downvoter, прокомментируйте? – gleng

+0

Мой intellisense не дает мне возможность для «Процесса»? –

Смежные вопросы