检查WINWORD.EXE进程是否正在运行?

时间:2013-12-11 15:47:01

标签: c# .net ms-word office-interop

我有一个C#Winforms应用程序,它将查询的数据处理到Mail Merge文档中。如何检查应用程序启动以查看当前用户是否打开了Microsoft Word实例,如果是,请在继续之前提醒他们关闭?

2 个答案:

答案 0 :(得分:3)

使用LINQ Any

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

答案 1 :(得分:2)

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