如何用Python实现Windows蓝色警告消息框的显示?
实现Windows蓝色系统消息框(断开连接提示样式)
你当前代码里的message_box_flags = 0x00001030包含了警告图标标识(MB_ICONWARNING,0x30),所以弹出的是黄色警告框。要生成你需要的蓝色系统提示框,需要替换为信息图标+系统模态的参数组合:
修正后的代码
import ctypes message_box_title = "即将断开连接" message_box_text = "即将在30秒后断开连接" # 组合参数:MB_ICONINFORMATION(0x40) + MB_SYSTEMMODAL(0x1000) message_box_flags = 0x00001040 ctypes.windll.user32.MessageBoxW(None, message_box_text, message_box_title, message_box_flags)
参数说明
0x40(MB_ICONINFORMATION):对应蓝色的信息图标,是你目标样式的核心标识0x1000(MB_SYSTEMMODAL):将消息框设置为系统模态,确保它会置顶显示,和系统自带的断开连接提示优先级一致
如果需要窗口始终保持在所有窗口最上层,可以追加MB_TOPMOST标识(0x00040000),此时flags改为0x00041040。
内容的提问来源于stack exchange,提问作者Meme410
相关产品推荐
相关产品推荐

