【问题标题】:How to check if com object is already running and get instance of it如何检查 com 对象是否已经在运行并获取它的实例
【发布时间】:2020-08-16 11:51:04
【问题描述】:

我正在使用以下行来实例化 Outlook 应用程序实例:

Outlook.Application oApp = new Outlook.Application()

我想...检查 Outlook 实例是否已经在运行,如果是,请获取并使用它

【问题讨论】:

    标签: c# .net outlook com office-interop


    【解决方案1】:

    试试这样的...

    using System.Diagnostics;
    
    Outlook.Application oApp;
    
    Process[] outlookProcs = Process.GetProcessesByName("OUTLOOK");
    
    if (outlookProcs.Length > 0)
    {
        oApp = Marshal.GetActiveObject("Outlook.Application");
    }
    else 
    {
        oApp = new Outlook.Application();
    }
    

    【讨论】:

      猜你喜欢
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多