A fully featured GUI MessageBox builder for Windows built with
Tkinter + ctypes.
Design native Win32 message boxes, preview them, export configs, and
generate .bat scripts automatically.
- π₯οΈ Native Windows MessageBox (via
ctypes) - π¨ Multiple UI themes (Light, Dark, Neon, Pink, Anime Night)
- πΌοΈ Wallpaper system (Anime Night mode)
- π§ Random mascot support (
assets/mascot_*.png) - π History logging
- πΎ Export / Import JSON configs
- π Copy ready-to-use Python snippet
- π¦ Generate full
.batscript (PowerShell-backed) - π Optional TopMost flag
- π§ Preset message templates
Windows_MessageBox_Generator/
βββ assets/
β βββ backgrounds/
βββ configs/
βββ main.py
βββ ui.py
βββ themes.py
βββ winbox.py
βββ CREDITS.txt
- Python 3.10+
- Windows OS (required for native MessageBox)
- Pillow
Install dependencies:
pip install pillow
Run:
python main.py
Generates a fully self-contained .bat file using PowerShell +
System.Windows.Forms.MessageBox.
- Proper newline handling
- Proper escaping for CMD
- Returns correct exit codes
- Supports TopMost owner window
Included themes:
- Light
- Dark
- Neon
- Pink
- Anime Night (with dynamic wallpapers)
Anime Night loads wallpapers from:
assets/backgrounds/anime_bg_*.png
{
"title": "Access denied",
"message": "You do not have permission to perform this action.",
"buttons": "OK",
"icon": "Error (X)",
"topmost": false,
"theme": "Dark",
"preset": "Permission denied"
}Built by Kieran