这是一个用于调整 Windows 窗口透明度的工具,支持通过快捷键和系统托盘图标操作。工具提供了多种方法来设置窗口透明度,并支持日志记录和错误处理。
-
调整窗口透明度:
- 支持通过快捷键调整当前活动窗口的透明度。
- 支持恢复默认透明度。
-
快捷键支持:
Ctrl + Alt + Up:增加窗口透明度(窗口变得更透明)。Ctrl + Alt + Down:降低窗口透明度(窗口变得更不透明)。Ctrl + Alt + 0:恢复窗口默认透明度。
-
系统托盘图标:
- 程序启动后最小化到系统托盘。
- 右键点击托盘图标可退出程序。
-
日志记录:
- 记录程序运行时的调试信息和错误日志。
- 日志文件保存在
window_transparency_tool.log。 - 生产环境下并未记录日志
-
打包支持:
- 支持通过
pyinstaller打包为独立的 exe 文件。
- 支持通过
确保已安装 Python 3.7 或更高版本,然后安装以下依赖库:
pip install pywin32 keyboard pystray Pillow pyinstaller直接运行脚本:
python main.py- 增加透明度:
Ctrl + Alt + U - 降低透明度:
Ctrl + Alt + D - 恢复默认透明度:
Ctrl + Alt + 0
- 右键点击托盘图标,选择“退出”以关闭程序。
使用 pyinstaller 将脚本打包为 exe 文件:
pyinstaller --onefile --windowed --icon=icon.ico --add-data=".\icon.png;." --hidden-import pystray --clean main.py--onefile:打包为单个 exe 文件。--windowed:不显示控制台窗口。--icon=icon.ico:指定 exe 文件的图标。
打包完成后,exe 文件会出现在 dist 目录中。
window_transparency_tool/
├── main.py # 主程序脚本
├── icon.png # 托盘图标文件
├── icon.ico # exe 文件图标
├── README.md # 项目说明文件
├── window_transparency_tool.log # 日志文件
├── dist # 项目说明文件
└── main.exe # 最新编译后的文件
pywin32:用于与 Windows API 交互。keyboard:用于监听和响应快捷键。pystray:用于创建系统托盘图标。Pillow:用于加载托盘图标。
-
管理员权限:
- 某些窗口可能需要管理员权限才能修改透明度。可以通过右键点击 exe 文件并选择“以管理员身份运行”来解决。
-
图标文件:
- 确保
icon.png和icon.ico文件存在,并放在脚本同级目录下。
- 确保
-
日志文件:
- 日志文件默认保存在
window_transparency_tool.log,方便排查问题。
- 日志文件默认保存在
本项目采用 MIT 许可证。
- xswang wxs_code@126.com
- deepseek https://www.deepseek.com/