gpt4 book ai didi

C++ 如何检查 Outlook 进程是否已经在运行

转载 作者:可可西里 更新时间:2023-11-01 11:14:29 26 4
gpt4 key购买 nike

我是 C++ 编程的新手,但我想知道是否有一种简单的方法来检查 Outlook 进程是否已经在运行,或者换句话说,检查 Outlook 是否已经打开。

有人可以告诉我吗?

谢谢

最佳答案

您可以检查 outlook OLE 的运行实例:

static const bool isOutlookRunning()
{
CLSID clsid;
HRESULT hr = CLSIDFromProgID( _T("Outlook.Application"), &clsid );
if( hr != S_OK ) return false;

IUnknown *pUnknown = NULL;
hr = GetActiveObject( clsid, 0, &pUnknown );
return ( hr == S_OK );
}

如果您调用它的应用程序运行在与 Outlook 不同的用户安全上下文中,则此代码将不起作用。最好检查进程名称。

关于C++ 如何检查 Outlook 进程是否已经在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com