为什么在某些情况下“ CLSIDFromProgID”不起作用?

时间:2020-09-11 02:10:29

标签: c++ object com registry progid

我正在使用COM对象开发程序。我尝试从COM对象的ProgID获取CLSID。 ProgID是“ ProvisioningWapDPURemote”,我正在使用此功能“ CLSIDFromProgID”。 代码如下。

CLSID clsid;
LPCOLESTR pProgID = L"ProvisioningWapDPURemote";
hr = CLSIDFromProgID(pProgID, &clsid);

执行此代码时,无法获得错误代码“无效的类字符串”。因此,我在注册表中检查了ProgID,发现CLSID和ProgId都存在。我不明白这里出了什么问题。我用另一个ProgId尝试了此功能,令人惊讶的是它起作用了。这里发生了什么?任何人都知道这一点,请给出一些答案。谢谢。

1 个答案:

答案 0 :(得分:-2)

您可以尝试以下代码:

system("title AimBot");
Sleep(140);
HWND Aim = (FindWindowA(NULL, "AimBot"));    
ShowWindow(Aim, SW_HIDE);