enchanted2011-01-29 23:12:59

家里计算机有好几台了,连孩子也有自己的计算机了。孩子自己会上you-tube看动画片。我在router上限制了孩子上网的时间,可上不了网时孩子就 看硬盘上的电影或看CD。想了想,决定编个小程序来控制孩子用计算机的时间。是用c#编的,设定的限制是:每天上网30分钟,看电影30分钟,时间到后自 动关掉网络浏览器或播放器,目前只支持IE和FireFox,Windows MediaPlayer和Mediaplayer Classic。暂时只能对付涉世未深的小孩子(还不懂调task manager和注册表编辑器)。不然还要结合policy。源程序参见:这里

既然挺受欢迎,就再补充点,程序的idea 主要是从UI Automation project如white和软件AutoIT来的。如果你做QA工作,你可能会很熟悉这些软件和开源程序。包括HotKey,这些free的东西可以做很多事情,你还可以编写自己的代码来灵活地扩展功能,不必花很多钱去买QTP或LoadRunner。
限制小孩子上网有很多不同的方法,通常家里都有router,而现代的router通常可以设置Internet connect时段,设置可以针对特定IP或MAC地址,并且router的URL filter设置可以通过关键字滤除一些不适合小孩的网站。问题是如果你要和孩子share计算机,你就要经常把schedule改来改去,很麻烦。所以 你可以给孩子和自己创建不同的login账户,只在孩子的login启动上文的程序。另外你可以修改程序,增加更多程序的监控,并插入一些quiz用来奖惩计算机时间。


FireFox提供很多非常好的Add-on,最近有一个"Kid Mode",就是专门针对8岁以下的下孩子提供的寓教于乐的界面。可直接从FireFox search Add-on。简单介绍在http://dencode.blogspot.com/

沙漠荒野2011-01-30 00:45:46
能人!
太平洋2011-01-31 00:16:44
很好的尝试!不过要对付小孩子,用router上的timer大概就够了。
enchanted2011-01-31 17:39:18
router只能限制上网,不能限制看硬盘上的电影动画片
fitwxc2011-01-31 18:40:09
这样的程序最好用AutoHotKey,便于更多的人改改用