一款轻量级 Windows 桌面系统信息水印工具,可自动将主机名、IP 地址、MAC 地址等信息作为水印叠加到当前壁纸上,并支持一键还原。
一直有个在桌面添加水印的需求,找了网上一堆花里胡哨的软件,太多没必要的功能不够简洁轻量化,后面又发现微软官方出过一个软件 BgInfo 但是他不支持png格式的图片,所以写了这个小东西
- 自动获取系统信息:
- 计算机名(Hostname)
- 所有有效 IPv4/IPv6 地址(排除链路本地地址)
- 物理网卡 MAC 地址(仅限 PCI/USB 设备)
- 双模式运行:
- GUI 模式:图形界面操作,直观易用。
- 静默模式:通过命令行参数
-q或/q快速执行,适合脚本集成。
- 智能壁纸处理:
- 自动识别 Windows 7 / 10 / 11 的当前壁纸路径。
- 按照 Windows “填充(Fill)” 模式缩放并居中,避免水印被裁剪。
- 自动备份与还原:
- 应用水印前自动备份原始壁纸为
Wallpaper_Backup.jpg(覆盖式,仅保留最新一份)。 - GUI 中提供“还原壁纸”按钮,一键恢复。
- 应用水印前自动备份原始壁纸为
- 高分辨率适配:
- 字体大小随屏幕高度动态调整。
- 支持中文(使用
simhei.ttf黑体),兼容性好。 - 自动缩放字体以防止文本溢出屏幕。
直接双击运行程序,勾选需要显示的信息,点击【应用】即可。
在 CMD 或 PowerShell 中运行:
watermark.exe -q或
watermark.exe /q
⚠️ 注意:静默模式会使用全部信息(主机名 + IP + MAC),且无备注。
如果后悔了,只需:
- 在 GUI 中点击【还原壁纸】按钮;或
- 手动将以下文件设为壁纸:
%USERPROFILE%\IpWallpaper\Wallpaper_Backup.jpg
本程序使用以下 Python 库开发,但通过 PyInstaller 打包为独立 EXE,用户无需安装 Python 或任何依赖:
Pillow(图像处理)wmi(Windows 系统信息查询)pywin32(pythoncom,用于 COM 初始化)tkinter(GUI 界面)
使用 PyInstaller 打包为单文件 EXE:
pip install pillow wmi pywin32
pyinstaller --onefile --windowed --icon=app.ico watermark.py推荐保留
--windowed以隐藏控制台窗口。
程序运行后会在用户目录下创建:
%USERPROFILE%\IpWallpaper\
├── Wallpaper_Backup.jpg ← 原始壁纸备份(覆盖更新)
└── Wallpaper_Watermark.jpg ← 带水印的新壁纸
- 仅支持 Windows 7 及以上版本。
- 若系统未设置壁纸或使用锁屏幻灯片,可能无法读取
TranscodedWallpaper。 - 首次运行请确保有管理员权限(非必需,但部分系统策略可能限制壁纸修改)。
- 静默模式无错误提示,请通过日志或临时移除
--windowed调试。
本项目0.5版本后的大部分代码由AI生成(感谢AI),仅供学习与内部使用,请联系作者授权。
Created with ❤️ for IT administrators and security-conscious users.
源代码:[https://github.com/monstertsl/IpWallpaper]
版本:v1.0.0
