用C#写了个家长控制辅助小程序

超级网迷+ 电脑迷+ 音乐迷
打印 被阅读次数

暑假里,在电脑上给小儿子设置了家长控制。是win8系统,但据说这个家长控制效果不是很好,过了时间还可以看。于是我就用C#写了一小段程序(需要.Net3.5运行环境呵呵):

using System;
using System.Threading;
using System.Security.Principal;
using System.Diagnostics;

namespace win8
{
    class Program
    {
        static void Main(string[] args)
        {
            string userName = WindowsIdentity.GetCurrent().Name; //取得当前用户名

            if (userName.ToUpper().Contains("ERIC")) //判断登录用户名
            {
                bool isUp = false; //是否超时了?
                while (!isUp)
                {
                    //取得当前时间
                    string now = DateTime.Now.ToString("HHmm");

                    //14:00 到18:00不可以看电脑
                    if (int.Parse(now) > 1401 && int.Parse(now)                         isUp = true;
                    else
                        Thread.Sleep(60 * 1000); //每60秒判断一次
                }
                //如果看电脑超时了,延迟30秒后关机
                System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/Shutdown", "-s -f -t 30");
            }
        }
    }
}

让以上程序随机启动。这样等到了限定的时间段,屏幕上就会弹出一个通知:机器将在30秒后关机。

在城里 2013.08.23

登录后才可评论.