【问题标题】:find out ProgID for com object using pywin32使用 pywin32 找出 com 对象的 ProgID
【发布时间】: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
  • 你好,看来你已经解决了这个问题,所以你可以发布一个答案并标记它。

标签: python winapi com pywin32


【解决方案1】:

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

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

https://docs.microsoft.com/en-us/windows/win32/com/-progid--key

【讨论】:

    猜你喜欢
    • 2012-03-03
    • 2010-11-18
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 2012-11-01
    • 2022-09-27
    相关资源
    最近更新 更多