# AutoCloseWifi_CNmobile **Repository Path**: AllocateMyAddress/AutoCloseWifi_CNmobile ## Basic Information - **Project Name**: AutoCloseWifi_CNmobile - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-13 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 该项目是一个基于C#的Windows Forms应用程序,旨在为用户提供自动化关闭Wi-Fi的功能。以下是项目的简要说明: --- ## AutoCloseWifi ### 项目简介 AutoCloseWifi 是一个用于自动化控制Wi-Fi连接的工具,主要功能包括: - 在指定时间后关闭Wi-Fi。 - 监控网络流量并在达到阈值时提醒用户。 - 提供智能Wi-Fi连接功能。 - 支持托盘图标操作和界面交互。 该项目适用于希望自动化管理Wi-Fi连接的用户,尤其是针对特定场景(如定时关闭、流量监控)。 --- ### 主要功能 - **定时关闭Wi-Fi**:用户可以设置一个时间(小时),程序会在时间到达后自动关闭Wi-Fi。 - **流量监控**:程序会记录网络流量,并在流量达到设定的阈值时发出警告。 - **智能Wi-Fi连接**:支持自动连接到预设的默认Wi-Fi网络。 - **托盘图标操作**:程序运行后会最小化到系统托盘,用户可以通过托盘菜单控制程序。 - **界面友好**:提供图形化界面,方便用户设置和查看状态。 --- ### 使用说明 1. **启动程序**:运行 `AutoCloseWifi.exe` 文件。 2. **设置参数**: - 在界面中设置定时关闭Wi-Fi的时间(小时)。 - 输入默认Wi-Fi的SSID(用于智能连接功能)。 3. **开始运行**: - 点击“开始”按钮启动定时关闭功能。 - 点击“智能Wi-Fi”按钮启用智能连接功能。 4. **查看状态**: - 程序会显示当前的倒计时、网络流量等信息。 - 如果流量达到阈值,程序会发出警告。 5. **托盘操作**: - 双击托盘图标可以恢复界面。 - 托盘菜单提供“退出”选项。 --- ### 技术细节 - **开发语言**:C# - **框架**:.NET 10.0 - **界面库**:Windows Forms - **主要功能实现**: - 使用 `System.Windows.Forms.Timer` 实现定时功能。 - 通过调用系统API(如 `user32.dll` 和 `shell32.dll`)实现窗口置顶和系统托盘操作。 - 使用文件记录流量日志和统计数据。 --- ### 文件结构 - **Form1.cs**:主界面逻辑。 - **Program.cs**:程序入口。 - **WinNT6.cs**:系统API调用相关代码。 - **TopMostMessageForm.cs**:用于显示置顶消息框。 - **RestartTimerDialog.cs**:重启定时器的对话框。 - **AutoCloseWifi.csproj**:项目文件。 - **AutoCloseWifi.slnx**:解决方案文件。 --- ### 注意事项 - 程序需要管理员权限运行,以确保能够控制Wi-Fi连接。 - 流量监控功能依赖于系统网络接口的统计信息。 - 程序会记录流量日志到 `traffic_log.txt` 文件中。 --- ### 开源许可 该项目遵循开源协议,请查看仓库中的 `LICENSE` 文件以获取详细信息。 --- ### 贡献指南 欢迎贡献代码!如果您有任何改进或修复,请提交Pull Request。对于问题或建议,请在仓库的Issue板块中提出。 --- ### 联系方式 如果您有任何问题或需要帮助,请联系项目维护者。 --- ### 项目地址 该项目托管在 Gitee 上,地址为:[https://gitee.com/AllocateMyAddress/AutoCloseWifi_CNmobile](https://gitee.com/AllocateMyAddress/AutoCloseWifi_CNmobile)