预览
代码
import ctypesimport time# 自动关闭窗口def auto_close_dialog(title, close_until_seconds):    time.sleep(close_until_seconds)    wd = ctypes.windll.user32.FindWindowA(0, title)    ctypes.windll.user32.SendMessageA(wd, 0x0010, 0, 0)    return# 提示框def show_dialog(text, title, close_until_seconds):    # 取消自动关闭 删除前两行代码    # t = threading.Thread(target=auto_close_dialog, args=(title, close_until_seconds))    # t.start()    MB_OK = 0x0    MB_OKCXL = 0x01    MB_YESNOCXL = 0x03    MB_YESNO = 0x04    MB_HELP = 0x4000    ICON_EXLAIM = 0x30    ICON_INFO = 0x40    ICON_STOP = 0x10    ctypes.windll.user32.MessageBoxA(0, text, title, MB_YESNO | ICON_STOP)if __name__ == '__main__':    show_dialog('这是内容'.encode('gbk'), '这是标题'.encode('gbk'), 0.5)