-7

地狱程序员,我希望你能帮助解决我遇到的问题。我给自己的任务是设计一个可以在学校使用的程序。该程序将有一个注册字段和一个登录字段,当学生登录时,他们将有几个选项。他们可以检查他们从以前的课程中做的笔记,或者“去上课”。上课将通过老师生成代码并给他们进入课堂的代码来实现。因为我不希望孩子们在课堂上胡闹,所以我希望他们一旦进入课堂就不能访问任何其他应用程序。有没有人有办法解决这个问题,即我如何实现这个功能以将孩子“锁在”其他应用程序之外?在此先感谢 PS:我在想孩子们可以把他们的笔记本电脑带到学校并以这种方式做笔记。- 一个新手程序员

4

1 回答 1

3

将人们锁定在环境之外是非常困难的。在 Windows 中更是如此。即使在现在的高中,您也必须与脚本小子打交道,他们会找到比您的应用程序更聪明的方法。

我曾经在一所大学工作,我看到那里的孩子们玩游戏的时间比上课的时间还多,所以我做了一个 Windows 服务来监控机器中的进程。我保留了一个黑名单,其中包含他们最喜欢的游戏和模拟器的进程名称。如果打开这样的进程,我的服务会选择一个随机的时间量(30 到 90 秒之间)并开始倒计时。在倒计时结束时,它终止了进程(孩子们通常在尝试 4 或 5 次后得到提示)。这对他们来说非常令人沮丧和愤怒,我通过实验发现这比仅仅阻止他们的游戏更有效地让他们在课堂上停止游戏。

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

于 2013-09-04T21:43:40.467 回答