超級網迷

超級網迷+ 電腦迷+ 音樂迷
個人資料
正文

用C#寫了個家長控製輔助小程序

(2013-08-23 19:28:23) 下一個

暑假裏,在電腦上給小兒子設置了家長控製。是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) < 1800)
                        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

[ 打印 ]
閱讀 ()評論 (0)
評論
目前還沒有任何評論
登錄後才可評論.