# wallpaper-changer **Repository Path**: wangchito/wallpaper-changer ## Basic Information - **Project Name**: wallpaper-changer - **Description**: 一个简单的桌面壁纸自动切换工具,自动获取高质量壁纸并设置为桌面背景。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-12-10 - **Last Updated**: 2025-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Electron ## README # Wallpaper Changer 一个简单的桌面壁纸自动切换工具,自动获取高质量壁纸并设置为桌面背景。 ## 功能特点 - 🖼️ 一键切换壁纸 - ⏰ 支持定时自动切换(每小时/每天) - 🔄 自动从多个源获取高清壁纸 - 💾 自动清理旧壁纸,节省空间 - 🚀 系统托盘快捷操作 - 🔌 支持开机自启动 ## 界面预览  ## 快速开始 ### 基本使用 1. 运行程序后,会在系统托盘显示图标 2. 右键点击托盘图标可以: - 立即切换壁纸 - 设置自动切换间隔 - 显示主界面 - 退出程序 ## 开发相关 ### 环境要求 - Node.js 14+ - Windows 10/11 - Git ### 本地开发 ```bash # 克隆项目 git clone https://gitee.com/wangchito/wallpaper-changer.git cd wallpaper-changer # 安装依赖 npm install # 创建图标 node createIcon.js # 启动开发环境 npm start # 打包应用(生成安装包) npm run dist # 打包应用(不生成安装包) npm run pack # 调试模式打包 npm run dist -- --debug ``` ### 项目结构 ``` MyApp/ ├── src/ # 核心代码 │ └── wallpaperManager.js # 壁纸管理模块 ├── renderer/ # 界面相关 │ ├── index.html # 主界面 │ ├── index.css # 样式文件 │ └── index.js # 渲染进程逻辑 ├── assets/ # 资源文件 │ ├── icon.ico # 应用图标 │ └── icon.png # 托盘图标 ├── main.js # 主进程入口 ├── createIcon.js # 图标生成脚本 ├── package.json # 项目配置 └── README.md # 项目说明 ``` ### 壁纸源 目前支持以下壁纸源: 1. Bing 每日壁纸(官方高清图源) 2. Picsum Photos(稳定快速) 3. Unsplash(高质量风景图) ### 构建配置 - 支持 Windows 平台 - 生成 NSIS 安装程序 - 支持自定义安装目录 - 创建桌面和开始菜单快捷方式 ## 常见问题 **Q: 无法切换壁纸?** - 检查网络连接 - 确保有管理员权限 - 检查磁盘空间是否充足 **Q: 开机启动失败?** - 以管理员身份重新安装 - 检查系统启动项设置 **Q: 托盘图标未显示?** - 重启应用程序 - 检查任务管理器中是否有程序运行 ## 更新日志 ### v1.0.0 (2024-12-10) - 🎉 首次发布 - ✨ 基础壁纸切换功能 - 🔧 系统托盘支持 - ⚡️ 自动切换功能 - 🖼️ 支持多个壁纸源 - 🎨 美化界面样式 ## 技术支持 - 遇到问题请提交 [Issue](https://gitee.com/wangchito/wallpaper-changer/issues) - 欢迎提交 Pull Request ## 许可证 [MIT](LICENSE) © Wesley ---