Skip to content

河南工院校园网自动认证(轻量、极速)

Notifications You must be signed in to change notification settings

AmzGrainRain/HNPI_STU_AL

Repository files navigation

河南工院校园网自动登录服务

每次都要打开浏览器认证校园网,实在是麻烦。

要不要更简单些?

编译

开发时仅考虑了 Windows 平台。如果想移植为 linux 平台,需要编写新的 service_manager.hpp 以及修改所有代码中使用的 Windows API 。

工具链:MSVC + CMAKE

语言级别:C++20、C17

编译时不要开启 Windows 的 Unicode UTF-8 字符集支持,否则将导致没有开启 Unicode UTF-8 字符集支持的 Windows 运行此程序时中文乱码。

编译步骤:

mkdir build
cd build
cmake ..
cmake --build . --target HNPI_STU_AL --config Release --verbose

基本使用

进入 Release 页面下载 HNPI_STU_AL.exe 并将其保存到一个合适的目录:

保存到合适的目录

双击打开 HNPI_STU_AL.exe:

打开程序

按任意键或者关闭程序,打开当前目录下的 settings.ini 文件,把你的校园网账号密码填入之后保存并关闭文件:

账号密码输入

再次双击打开 HNPI_STU_AL.exe:

再次打开程序

注册为服务

将此程序注册为服务后,可以实现后台检测网络状态变更后自动登录的功能(可能会有延迟)。

要开启此功能请右键程序以管理员身份运行:

以管理员身份运行

以管理员身份运行

然后输入 1 按回车即可安装服务:

安装服务

然后打开任务管理器,切换到服务页,找到 HNPI_STU_AL 服务:

找到服务

右键点击启动服务:

启动服务

卸载服务

打开任务管理器,切换到服务页,找到 HNPI_STU_AL 服务右键点击停止:

停止服务

然后右键程序以管理员身份运行:

以管理员身份运行

以管理员身份运行

然后输入 2 卸载服务:

卸载服务

开源协议

MIT