【发布时间】:2020-06-17 14:22:00
【问题描述】:
我可以使用以下代码通过pywin32在python中声明一个com对象
import win32com.client
Outlook = win32com.client.Dispatch("Outlook.Application")
但是,如果我事先不知道其他 com 对象的 ProgID(即“Outlook.Application”),我该如何找到它们呢?
【问题讨论】:
-
不清楚您的问题是什么...您可以通过查看注册表 HKEY_CLASSES_ROOT 并找到一堆 ProgID 来发现。 Visual Studio 附带的 OLEVIEW.EXE 工具显示可用的对象和类型库。但是,通常我不会随机创建对象,而是对我想要创建的对象有一个想法,然后我会尝试创建那个对象。如果有其他对象有什么区别? docs.microsoft.com/en-us/windows/win32/com/-progid--key
-
谢谢,我可以用regedit找到progid
-
你好,看来你已经解决了这个问题,所以你可以发布一个答案并标记它。