Python 使用pywin32查找com对象的ProgID

Python 使用pywin32查找com对象的ProgID,python,winapi,com,pywin32,Python,Winapi,Com,Pywin32,我可以使用以下代码通过pywin32在python中声明com对象 import win32com.client Outlook = win32com.client.Dispatch("Outlook.Application") 但是,如果我事先不知道其他com对象的ProgID(即“Outlook.Application”),如何查找它们呢?有人建议我将我的评论作为答案发布: 不清楚你的问题是什么。。。您可以通过查看注册表中的HKEY_CLASSES_ROOT来发现,并找到一组progid。

我可以使用以下代码通过pywin32在python中声明com对象

import win32com.client
Outlook = win32com.client.Dispatch("Outlook.Application")

但是,如果我事先不知道其他com对象的ProgID(即“Outlook.Application”),如何查找它们呢?

有人建议我将我的评论作为答案发布:


不清楚你的问题是什么。。。您可以通过查看注册表中的HKEY_CLASSES_ROOT来发现,并找到一组progid。Visual Studio附带的OLEVIEW.EXE工具显示可用的对象和类型库。但是,通常我不会随意创建对象,而是对我想要创建的对象有一个想法,然后我尝试创建一个。如果有其他物体,有什么区别


不清楚您的问题是什么。。。您可以通过查看注册表中的HKEY_CLASSES_ROOT来发现,并找到一组progid。Visual Studio附带的OLEVIEW.EXE工具显示可用的对象和类型库。但是,通常我不会随意创建对象,而是对我想要创建的对象有一个想法,然后我尝试创建一个。如果有其他物体,有什么区别?谢谢,我可以用regedithi找到progid,看起来你已经解决了这个问题,因此你可以发布一个答案并标记它。