一个轻量级的Windows命令行消息框工具,无需安装,开箱即用。
- 进入
.\可执行程序目录 - 下载以下两个文件到同一文件夹:
EP-MsgBox-CLI.exe- 主程序EP-MsgBox.dll- 必需的动态链接库
打开命令提示符(CMD)或PowerShell,运行:
EP-MsgBox-CLI.exe -type=1 -title="提示" -text="操作成功!"EP-MsgBox-CLI.exe -type=<类型> -title="标题" -text="消息内容"| 参数 | 说明 | 示例 |
|---|---|---|
-type= |
消息框类型(0-4) | -type=1 |
-title= |
窗口标题 | -title="系统通知" |
-text= |
显示的消息内容 | -text="文件已保存" |
| 值 | 图标 | 用途 |
|---|---|---|
| 0 | 无图标 | 普通通知 |
| 1 | ℹ️ 信息 | 成功提示、信息展示 |
| 2 | ❓ 问号 | 确认对话框 |
| 3 | 警告信息 | |
| 4 | ❌ 错误 | 错误提示 |
EP-MsgBox-CLI.exe -type=1 -title="操作完成" -text="文件已成功上传到服务器。"EP-MsgBox-CLI.exe -type=3 -title="磁盘警告" -text="C盘剩余空间不足10%,请及时清理。"EP-MsgBox-CLI.exe -type=4 -title="连接失败" -text="无法连接到数据库,请检查网络设置。"EP-MsgBox-CLI.exe -type=2 -title="删除确认" -text="确定要永久删除此文件吗?"EP-MsgBox-CLI.exe -type=0 -title="提醒" -text="会议将在15分钟后开始。"@echo off
echo 正在处理文件...
REM 显示完成提示
EP-MsgBox-CLI.exe -type=1 -title="批处理完成" -text="所有文件处理完毕!"
pauseimport subprocess
import os
def show_msg(title, message, msg_type=1):
"""显示Windows消息框"""
exe_path = r".\可执行程序\EP-MsgBox-CLI.exe" # 根据实际路径调整
cmd = [exe_path, f"-type={msg_type}", f"-title={title}", f"-text={message}"]
subprocess.run(cmd)
# 使用示例
show_msg("Python脚本", "数据处理完成!"); 显示热键激活提示
Run, EP-MsgBox-CLI.exe -type=1 -title="AHK提示" -text="Ctrl+Alt+S 热键已启用"- 文件依赖:必须确保
EP-MsgBox-CLI.exe和EP-MsgBox.dll在同一目录下 - 静默退出:如果参数错误或缺失,程序会静默退出(无错误提示)
- 参数规则:
- 三个参数必须全部提供
- 参数值不能为空(如
-title=是无效的) - type值必须是0-4的整数
- 参数顺序任意,大小写不敏感
A: 检查:
EP-MsgBox.dll是否在同一目录- 参数格式是否正确
- 是否提供了全部三个参数
A: 运行测试命令:
EP-MsgBox-CLI.exe -type=1 -title="测试" -text="程序运行正常"A: 当前版本支持5种预设图标(0-4),如需更多类型需要修改源代码后重新编译。
A: 支持,但请确保系统语言设置正确。
.\可执行程序\
├── EP-MsgBox-CLI.exe # 主程序文件
└── EP-MsgBox.dll # 消息框功能库(必需)
MIT License - 详见项目根目录的LICENSE文件。
提示:如需查看或修改源代码,请访问 .\源代码 目录。