如何创建一个可以阻止人们使用其他程序的程序

时间:2013-09-04 21:37:13

标签: java windows

地狱的程序员,我希望你能解决我遇到的问题。我给自己设计了一个可以在学校使用的程序。该程序将具有注册字段和登录字段,当学生登录时,他们将有几个选项。他们可以检查他们从以前的课程中取得的笔记,或“去上课”。上课将由教师生成代码并为他们提供进入课程的代码来实现。由于我不希望孩子在课堂上乱搞,我希望他们一旦进入课堂就无法访问任何其他应用程序。有没有人有办法解决这个问题,我怎么能实现这个功能,以“锁定其他应用程序的孩子”?在此先感谢P.S:我以为孩子们可以把他们的笔记本电脑带到学校并以这种方式做笔记。 - 一个新手程序员

1 个答案:

答案 0 :(得分:3)

将人员锁定在环境之外非常困难。 Windows中也是如此。即使在现在的高中,你也要处理脚本小子,这些小子会找到超越你的应用程序的方法。

我曾经在一所大学工作,我看到那里的孩子们花更多的时间玩游戏而不是关注课程,所以我制作了一个Windows服务来监控机器中的流程。我保留了一张黑名单,上面列出了他们最喜欢的游戏和模拟器的流程名称。如果这样的过程被打开,我的服务将随机抽取一段时间(30到90秒之间)并开始倒计时。在倒计时结束时,它杀死了这个过程(孩子们经常在4或5次尝试后获得提示)。这对他们来说非常令人沮丧和愤怒,我通过尝试更有效地让他们在课堂上停止游戏,而不仅仅是阻止他们的游戏。

所以我的建议是这样的:你可以保留一个允许进程的白名单,并关闭/阻止列表中没有的任何进程。如果您有办法让学校员工在此列表中添加或删除程序,则可获得奖励。