[Python进阶] 消息框、弹窗:vbs消息框\msgbox

2023-12-28 13:11:45

6.21 消息框、弹窗:vbs消息框\msgbox

在vbs中,可以通过msgbox命令弹出一个消息框并等待用户点击。
VBS中的msgbox命令是一个用于弹出一个对话框并等待用户单击按钮的函数。它允许在脚本中显示消息,并等待用户进行响应。
语法为MsgBox (Prompt [,Buttons] [,Title] [,Helpfile,Context])。

其中,参数的含义如下:
Prompt:必需,要显示的消息文本。
Buttons:可选,指定要在对话框中显示的按钮数量和类型。默认值为 0,表示只有一个确定按钮。可以通过指定不同的数值来添加或删除按钮。
0:确定按钮
1:确定和取消按钮
2:终止、重试、忽略按钮
3:是、否、取消按钮
4:是、否按钮

Title:可选,对话框的标题。如果省略该参数,则默认使用当前脚本的名称作为标题。
Helpfile:可选,与对话框关联的帮助文件的路径。如果指定了该参数,则会在对话框中显示帮助按钮,用户可以单击该按钮来查看帮助文件。
Context:可选,帮助文件中与对话框关联的上下文编号。如果指定了该参数,则会在帮助文件中查找相应的主题。
MsgBox函数会返回一个整数值,表示用户在对话框中单击的按钮的编号。例如,如果用户单击了确定按钮,则返回值为 1;如果用户单击了按钮,则返回值为 2;如果用户单击了取消按钮,则返回值为 3。
示例:

from icecream import ic
import os

result = os.system('mshta vbscript:msgbox("正在处理中,请稍等。。。",3,"标题")(window.close)')
ic(result)

在这里插入图片描述

17:07:43|> result: 0

说明:在后面添加(window.close)语句用于在点击消息框右上角x关闭后能关闭消息框,否则消息框不会关闭。

文章来源:https://blog.csdn.net/crleep/article/details/135237157
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。