如何在Python中使用COM创建Excel或Windows消息框?

时间:2013-10-03 13:47:46

标签: python vba com pywin32

有没有办法让pywin32在Excel中生成VBA样式的MsgBox,如果没有,可能是Windows等价的?

我试过了:

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

但它给出了以下错误:

AttributeError: Excel.Application.MsgBox

1 个答案:

答案 0 :(得分:3)

您好,您可以使用win32api:

import win32api

from win32con import MB_SYSTEMMODAL

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

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