我有启动 Word 应用程序实例的代码,如下所示
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
app.Caption = "abcd_" + DateTime.Now.Ticks.ToString();
我现在需要知道已启动的单词实例的进程 ID。我不能使用 FindWindow 来获取窗口句柄和 GetWindowThreadProcessId 来从句柄中获取进程 ID,因为代码在 Windows Server 2008 上不起作用。
我使用Process.GetProcessesByName("WINWORD")获得所有文字处理。Process 是否有任何属性可以为我提供我们在 app.Caption 中设置的值?如果没有,我是否可以设置 Word.Application 的任何其他属性,然后再从 Process 数组中读取以识别 Word 的正确实例?