用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

登录后才可评论.