【问题标题】:How to create an alert box without using Tkinter?如何在不使用 Tkinter 的情况下创建警报框?
【发布时间】:2020-01-12 13:51:29
【问题描述】:

我需要在不使用 python Tkinter 库的情况下在 python 中创建一个消息框,以便我可以在使用 exit() 函数之前使用它,这将在用户按下 OK 后立即显示消息并回答,用户退出程序。

【问题讨论】:

  • Windows 有一个msg 命令,Python 脚本可以运行该命令(通过subprocess.run()os.system())来执行您想要的操作。
  • 好的,谢谢,这可能会有所帮助

标签: python windows alert message box


【解决方案1】:

这是使用 Windows 的 msg 命令的一种方法。该代码基于@ErykSun 在问题Can't execute msg (and other) Windows commands via subprocess 下的评论。

import os
import subprocess

sysroot = os.environ['SystemRoot']
sysnative = (os.path.join(sysroot, 'SysNative')
                if os.path.exists(os.path.join(sysroot, 'SysNative'))
             else
                os.path.join(sysroot, 'System32'))
msgexe_path = os.path.join(sysnative, 'msg.exe')
subprocess.run([msgexe_path, '*', 'ALL YOUR BASE ARE WHERE BELONG TO US.'])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-14
    相关资源
    最近更新 更多