JiYuTrainer:极域电子教室自由控制工具完全指南
什么是JiYuTrainer?
在数字化教学环境中,极域电子教室系统常被用于教师对学生电脑的集中管理。但有时这种控制会限制学习自主性——比如全屏广播模式下无法同时操作电脑。JiYuTrainer正是为解决这一矛盾而生的开源工具,它像一位"隐形助手",能在不中断教学广播的前提下,为你夺回电脑操作权。
这款工具主要采用C/C++开发,通过底层技术手段实现对极域电子教室的柔性控制,既保留教学内容接收,又恢复用户操作自由,是平衡学习与自主探索的理想解决方案。
核心功能解析
JiYuTrainer提供五大核心能力,全方位优化你的教学环境体验:
-
窗口化广播转换
智能识别全屏教学广播,自动转为可调整大小的窗口模式,实现"边看边操作"的双线程学习 -
进程管理中心
内置极域主进程(StudentMain.exe)的控制模块,支持安全启停与强制结束,无需第三方工具 -
密码解锁工具
针对极域的卸载/锁定密码机制,提供一键解锁功能,支持最新版本极域系统 -
反监控保护
阻断教师端对学生屏幕的实时监控,同时维持正常教学数据传输,保障隐私安全 -
反控制套件
自动屏蔽"黑屏安静"等强制措施,防止教学端的突发控制干扰学习节奏
快速上手指南
环境准备
开始前请确保你的系统满足以下条件:
- Windows 7/8/8.1/10操作系统(32位)
- 管理员权限(部分功能需要系统级操作权限)
- 未被限制的命令行访问权限
获取与安装
-
获取项目代码
打开终端执行以下命令克隆仓库:git clone https://gitcode.com/gh_mirrors/ji/JiYuTrainer cd JiYuTrainer -
直接使用预编译版本
项目已提供编译好的可执行文件,位于Release目录下:- 现代系统:
Release/JiYuTrainer.exe - Windows XP兼容版:
Release/JiYuTrainerOldForWinXP.exe
- 现代系统:
提示:程序为绿色便携版,无需安装,复制到任意目录即可运行
基本操作流程
使用JiYuTrainer非常简单,标准操作仅需三步:
-
启动程序
双击运行JiYuTrainer.exe,首次启动可能触发系统安全提示,允许执行即可 -
自动配置
程序默认启用全部核心功能,无需额外设置,最小化到托盘即可后台运行 -
状态监控
托盘图标颜色指示当前工作状态:- 绿色:正常运行中
- 黄色:功能受限(部分模块未加载)
- 红色:需要管理员权限

JiYuTrainer主界面展示,包含功能开关与状态监控面板
进阶应用场景
突破U盘限制方案
当教师端限制USB设备使用时,可通过以下方法解除限制:
-
打开命令提示符
按下Win+R,输入cmd,按住Ctrl+Shift点击"确定"以管理员身份启动 -
卸载限制驱动
依次执行以下命令移除极域的文件过滤驱动:sc stop TDFileFilter # 停止驱动服务 sc delete TDFileFilter # 删除驱动注册
- 连接USB设备
驱动移除后,USB设备限制将被解除,此时可将JiYuTrainer复制到本地运行
网络限制解除方案
若遭遇网络访问限制,可尝试两种解决方案:
-
内置网络修复
在JiYuTrainer的"高级工具"面板中,点击"网络限制修复",程序将自动卸载极域网络驱动 -
专业驱动管理
配合PCHunter工具(项目提供截图参考)进行深度驱动清理:
使用PCHunter删除极域网络驱动的操作界面
开发与构建指南
编译环境要求
如需自行构建项目,需准备以下开发工具:
- 基础编译环境:Visual Studio 2019+(推荐)或GCC 4.7+
- 驱动开发(可选):Windows Driver Kit 8+
- 版本控制:Git
构建步骤详解
-
准备项目
克隆仓库后,使用Visual Studio打开解决方案文件:JiYuTrainer.sln -
配置编译选项
在Visual Studio工具栏设置:- 解决方案配置:Release
- 平台目标:x86
-
执行构建
在解决方案资源管理器中:- 右键选择"JiYuTrainer"项目
- 点击"生成"菜单
- 等待编译完成(约1-3分钟)
-
获取输出文件
成功构建后,可在项目根目录的Release文件夹中找到:- JiYuTrainer.exe(主程序)
- JiYuTrainerDriver.sys(驱动文件)
- 相关依赖库
注意:驱动模块编译需要额外配置WDK,普通用户可直接使用预编译驱动
项目架构解析
JiYuTrainer采用模块化设计,各组件协同工作实现完整功能:
核心模块介绍
-
JiYuTrainerDriver
底层驱动模块,负责系统级操作与极域进程交互,采用内核模式运行,提供进程控制、内存操作等基础能力 -
JiYuTrainerUI
用户界面模块,基于Sciter引擎构建现代化界面,提供功能开关、状态显示与配置面板,支持HTML/CSS定制界面 -
JiYuTrainerHooks
钩子模块,使用mhook库实现对极域进程的API拦截,是实现窗口化广播的关键组件 -
JiYuTrainerUpdater
自动更新模块,集成curl网络库,负责检查版本更新与组件下载,保障工具始终使用最新算法
技术原理简析
窗口化广播功能的实现原理可概括为三个步骤:
- 通过进程注入技术将钩子模块加载到极域进程空间
- 拦截全屏显示相关的Windows API调用(如ChangeDisplaySettings)
- 修改参数将全屏模式重定向为自定义大小的窗口模式
这种实现方式的优势在于:
- 不中断正常教学内容接收
- 教师端无异常提示,避免触发警觉
- 资源占用低,不影响教学内容流畅度
使用技巧与注意事项
常见问题解决
Q:程序启动后无反应怎么办?
A:检查是否以管理员身份运行,可尝试兼容模式启动(右键→属性→兼容性→以Win7兼容模式运行)
Q:窗口化功能失效如何处理?
A:确认极域版本是否在支持列表中,可尝试"高级设置"中的"强制窗口化"选项
Q:U盘无法复制文件时如何部署程序?
A:参考前文"突破U盘限制方案",通过命令行移除TDFileFilter驱动后再操作
最佳实践建议
-
功能组合使用
日常学习建议仅启用"窗口化广播"和"反控制"功能,保持教学互动性 -
隐私保护意识
在使用反监控功能时,仍需专注学习内容,平衡自主与纪律 -
定期更新检查
极域系统可能更新反制措施,建议每月检查一次程序更新 -
应急处理预案
提前将PCHunter等强力工具存入云端,应对突发的系统限制
结语
JiYuTrainer作为一款专注于教学环境优化的工具,始终致力于平衡教学管理与学习自主的需求。通过技术手段创造更灵活的学习环境,让数字化教学工具真正服务于学习效率提升。
项目虽已停止主动开发,但完整的源代码与文档仍可供学习研究。如果你对底层Windows编程、进程通信或逆向工程感兴趣,这个项目提供了丰富的实战案例与学习素材。
最后提醒:技术本身中立,工具的合理使用需要遵守学校规章制度与教学秩序,让技术真正成为学习的助力而非干扰。
附录:功能图标说明
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考





