# WeekTray **Repository Path**: crystalmon/WeekTray ## Basic Information - **Project Name**: WeekTray - **Description**: 用于桌面显示当前ISO周数 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-07 - **Last Updated**: 2026-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WeekTray 一个简洁的 Windows 系统托盘工具,用于显示当前是第几周。 ## 功能特点 - **周数显示**:在系统托盘区实时显示当前 ISO 8601 周数 - **自动更新**:每周一自动更新周数显示 - **开机自启**:支持设置开机自动启动 - **右键菜单**:提供简洁的右键菜单功能 ## 系统要求 - Windows 操作系统 - .NET Framework(项目编译时自动安装) ## 安装与使用 ### 编译运行 1. 使用 Visual Studio 或 Rider 打开 `WeekTray.slnx` 解决方案文件 2. 编译并运行项目 3. 程序将在系统托盘区显示周数图标 ### 配置文件 项目使用标准的 .NET Windows Forms 项目配置。 ## 托盘菜单说明 右键点击托盘图标,可看到以下选项: | 菜单项 | 说明 | |--------|------| | 显示周数 | 当前显示的周数 | | 开机自启 | 勾选后开机自动运行 | | 退出 | 关闭程序 | ## 技术实现 - **框架**:Windows Forms (.NET) - **图标生成**:动态生成带周数的图标 - **周数计算**:采用 ISO 8601 标准计算周数(每周从星期一开始) - **定时更新**:使用 Timer 定时检查并更新周数 ## 项目结构 ``` WeekTray/ ├── Program.cs # 程序入口,托盘应用逻辑 ├── Form1.cs # 主窗口(基础类) ├── Form1.Designer.cs # 窗体设计器代码 ├── Form1.resx # 窗体资源文件 └── WeekTray.csproj # 项目文件 ``` ## 许可证 本项目仅供学习交流使用。