小议如何控制学生机结束学生端多媒体控制平台程序

摘要:自给上课以来常常被一个问题困惑,由于机房采用的多媒体教学控制系统不完善,导致学生可以任意结束学生端的进程,从而脱离教师机控制而上网玩耍,因此如何避免学生故意结束学生端程序,成了头等难题。本文就VB环境下的查看进程,注册进程服务,注册表控制及结合其他技术解决此棘手问题。

开发环境:Windows98   VB6.0

关键词:进程 注册服务 注册表

由于机房都装的是Windows98系统,所以程序必须考虑在该系统上运行,而不是当今流行的2000及XP系统。
对学生行为的分析:学生普遍采用注销机器的时候按住Ctrl+Alt+Del键,首先想到的是屏蔽同时按这三个键,但似乎又有些不妥,这样一来就不能结束不响应的程序了。因此想到的法子是在程序中周期性的监测是否有学生端的程序Student.EXE运行,没有就运行它,同时为了避免学生结束本程序,需要在任务管理器里隐藏它,同时程序需要随系统开机自动运行。

隐藏程序比较理想的方法98系统下是注册该进程维系统服务,NT以上系统比较复杂(幸好哦!),或者是像木马一样还有个服务程序监测这个程序,如果关了或删了,就重新创建个。要想开机自动运行程序,理想的方法是将线程插入Explore.EXE中,就像一些木马一样,但是偶技术不过关,只要采用常用的方法,将程序添加到注册表的KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run子键中。关于监测是否有Student.Exe进程是在Timer事件里写的。
大致方法就是上面所述,具体程序就不写了,虽然不多,但也不少。

不过这些都需要机器有还原保护软件,这样学生即使删除了Run键下的子键也能自动恢复。不过现在的学生越来越“聪明”,上网找了破解还原软件的方法,有的机器就被破坏了,所以该程序并不完善。

学习中。。。。。

原文地址:https://www.cnblogs.com/Tmouse/p/134414.html