33 lines
706 B
C#
33 lines
706 B
C#
using System;
|
|
|
|
namespace Volian.MSWord
|
|
{
|
|
public class WordDoc
|
|
{
|
|
public static void KillWordApps()
|
|
{
|
|
try
|
|
{
|
|
TerminateProcesses(WordProcesses);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.WriteLine("{0} - {1}", ex.GetType().Name, ex.Message);
|
|
}
|
|
}
|
|
public static void TerminateProcesses(System.Diagnostics.Process[] wordProcesses)
|
|
{
|
|
foreach (System.Diagnostics.Process proc in wordProcesses)
|
|
{
|
|
// Determine if Word is Visible
|
|
// If it is let it run
|
|
// otherwise Kill it.
|
|
if(proc.MainWindowTitle=="")
|
|
proc.Kill();
|
|
}
|
|
}
|
|
public static System.Diagnostics.Process[] WordProcesses => System.Diagnostics.Process.GetProcessesByName("WINWORD");
|
|
|
|
}
|
|
}
|