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

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

开发环境:Windows98   VB6.0

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

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

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

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

学习中。。。。。25.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值