【问题标题】:How to create Excel or Windows Msg Box using COM in Python?如何在 Python 中使用 COM 创建 Excel 或 Windows 消息框?
【发布时间】:2013-10-10 06:05:51
【问题描述】:

有没有办法让 pywin32 在 Excel 中生成 VBA 样式的 MsgBox,如果没有,也许是 Windows 等效的?

我试过了:

from win32com.client import Dispatch
excel = Dispatch('Excel.Application')
excel.MsgBox('foo')

但它给出了以下错误:

AttributeError: Excel.Application.MsgBox

【问题讨论】:

  • 为了将来参考说明错误是什么可能会有所帮助。
  • 对不起,它是 COM,所以它给出了一般错误:AttributeError: Excel.Application.MsgBox

标签: python vba com pywin32


【解决方案1】:

您好,您可以使用 win32api:

import win32api

from win32con import MB_SYSTEMMODAL

response = win32api.MessageBox(0, "Did you hear the Buzzer?", "Buzzer Test", 4, MB_SYSTEMMODAL)

MB_SYSTEMMODAL 用于告诉系统在所有其他应用程序之上显示一条消息。

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 2016-01-30
    • 2022-01-18
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多