Skip to content

Pectics/hfutnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 hfutnet

合肥工业大学校园网快速连接工具

License: MIT Platform Language

一个简单高效的命令行工具,用于快速登录和登出合肥工业大学校园网

📋 目录跳转

✨ 功能特性

  • 快速操作 - 一键登录/登出校园网,无需打开浏览器
  • 轻量高效 - 单文件可执行程序,使用C++编写,运行速度快
  • 🤖 自动化 - 可配合任务计划程序实现开机自动登录

🚀 快速开始

使用方法

# 登录校园网
hfutnet.exe <学号> <密码> [--login/-i]

# 登出校园网
hfutnet.exe --logout/-o

命令示例

操作 命令 说明
🔐登录 hfutnet.exe 2024123456 114514 --login 使用学号和密码登录
🔓登出 hfutnet.exe --logout 登出当前网络连接

提示: 如果不指定操作选项,程序默认执行登录操作。

💡 使用场景

开机自动登录

通过 Windows 任务计划程序,可以实现开机自动连接校园网。

📖 点击查看详细配置步骤

步骤 1: 准备工作

hfutnet.exe 放在固定目录,例如 C:\hfutnet.exe

步骤 2: 打开任务计划程序

Win + R,输入 taskschd.msc,打开任务计划程序

运行对话框
打开运行对话框

任务计划程序界面
任务计划程序主界面

步骤 3: 创建基本任务

选择左侧 任务计划程序库,在右侧点击 创建基本任务

创建基本任务
创建新任务

步骤 4: 设置任务名称

输入任务名称,例如 CampusNetworkAutoLogin,点击 下一页

步骤 5: 选择触发器

选择 当计算机启动时,点击 下一页

选择触发器
设置开机触发

步骤 6: 选择操作

选择 启动程序,点击 下一页

选择操作
选择启动程序操作

步骤 7: 配置程序

  • 程序/脚本: 输入程序的完整路径(如 C:\hfutnet.exe
  • 添加参数: 输入 <你的学号> <你的密码>
  • 点击 下一页

配置启动程序
配置程序路径和参数

步骤 8: 完成创建

点击 完成 按钮

完成创建
确认任务创建

步骤 9: 高级配置

右键点击刚创建的任务,选择 属性

任务属性
打开任务属性

步骤 10: 权限设置

常规 选项卡中:

  • ✅ 选择 不管用户是否登录都要运行
  • ✅ 勾选 使用最高权限运行
  • 点击 确定

常规设置
配置运行权限

步骤 11: 确认保存

输入管理员密码确认保存

完成! 现在每次开机时系统会自动登录校园网。

🔧 编译指南

环境要求

组件 说明
🖥️ 操作系统 Windows 10/11
🔨 编译工具 MinGW-w64 或 MSVC
📦 版本控制 Git

编译步骤

# 1. 克隆仓库
git clone https://github.com/Pectics/hfutnet.git
cd hfutnet

# 2. 编译项目

g++ hfutnet.cpp hfutnet/consts.h hfutnet/utils.hpp -o hfutnet.exe -lwininet -lcrypt32 # 使用 g++
cl hfutnet.cpp /Fehfutnet.exe /link wininet.lib crypt32.lib # 使用 MSVC

# 3. 运行程序
hfutnet.exe <学号> <密码>

注意: 编译时需要链接 wininetcrypt32 库。

📝 更新日志

日期 更新内容
2025-12-21 🔄 彻底重构代码结构,拆分常量和工具函数到单独文件,适配上游变化
2025-09-20 🔒 为 sidpassword 参数添加 URL 编码预处理
2025-05-25 🎉 首次版本提交

🤝 代码贡献

欢迎提交 IssuePull Request

📄 许可证

本项目采用 MIT License 开源。

Made with ❤️ by Pectics

About

一个简单高效的命令行工具,用于快速登录和登出合肥工业大学校园网

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages