first commit

This commit is contained in:
2025-10-21 10:50:49 +08:00
commit 38296740c5
12 changed files with 968 additions and 0 deletions

52
README.md Normal file
View File

@@ -0,0 +1,52 @@
# AHNU Portal Authenticator
**AHNU Portal Authenticator** 是一个为 **安徽师范大学校园网AHNU** 设计的轻量级网络认证工具,
实现了登录与在线状态维持。支持 **开机自启**、**后台运行**、**实时在线检测** 让校园网登录更加稳定、无感、安全。
本项目受到此[项目]('https://github.com/SweetCaviar/AHNU-Network-Automatic-Csharp')的启发应运而生。
---
## 功能特性
- **使用 Qt 编写**
具有直观、简洁的使用界面。
- **Portal 协议认证**
自动完成校园网账号认证流程,支持账户与服务商选择。
- **开机自启**
自动注册到系统启动项,无需手动登录即可联网。
- **后台运行**
无窗口静默运行,不打扰使用体验,可在系统托盘中查看状态。
- **实时在线监测**
定时检测网络连接状态,掉线后提示,保证网络稳定在线。
- **多服务商支持**
支持多个运营商(电信、移动、联通)认证。
---
## 编译方法
1. **环境准备**
| 名称 | 推荐版本 | 说明 |
|-------|-----------------------|-------------------|
| Qt | ≥ 6.5 | 推荐安装 Qt 6.6 或更新版本 |
| CMake | ≥ 4.0 | 用于跨平台构建 |
| 编译器 | MSVC 2022 / MinGW 11+ | 均可使用 |
2. **编译**
```bash
git clone https://github.com/Aurora1949/AHNU-Portal-Authenticator.git
cd AHNU-Portal-Authenticator
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
```