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

本文內容已被 [ 在城裏 ] 在 2013-09-02 04:20:04 編輯過。如有問題,請報告版主或論壇管理刪除.

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

所有跟帖: 

wow, code! -S7Exam- 給 S7Exam 發送悄悄話 (254 bytes) () 08/24/2013 postreply 10:12:03

完全同意你的看法嗬嗬! 給孩子設置的是登錄不需要密碼,除了關機還有好的選擇嗎? -在城裏- 給 在城裏 發送悄悄話 在城裏 的博客首頁 (39 bytes) () 08/25/2013 postreply 07:40:24

把丫WIFI關了不就行了,這麽麻煩幹嘛!買個雙通道modem,專門給丫開個wifi -HUDIEMI- 給 HUDIEMI 發送悄悄話 (0 bytes) () 09/03/2013 postreply 17:38:48

可是重新啟動就又可以玩了,你如何解決? -mfl- 給 mfl 發送悄悄話 mfl 的博客首頁 (0 bytes) () 08/25/2013 postreply 05:55:43

如果重新啟動了,在限定的時間段內(30秒後)還會關機的。 -在城裏- 給 在城裏 發送悄悄話 在城裏 的博客首頁 (0 bytes) () 08/25/2013 postreply 07:41:27

請教如何執行在win7? -這個人- 給 這個人 發送悄悄話 (0 bytes) () 09/02/2013 postreply 03:04:46

如何執行? -這個人- 給 這個人 發送悄悄話 (17 bytes) () 09/02/2013 postreply 03:07:16

對,要編譯成exe文件。拷貝到一個目錄下,讓它帶命令行隨機啟動(添加到注冊表) -在城裏- 給 在城裏 發送悄悄話 在城裏 的博客首頁 (410 bytes) () 09/03/2013 postreply 19:37:33

【已更新】支持命令行參數(需.Net 3.5運行環境) -在城裏- 給 在城裏 發送悄悄話 在城裏 的博客首頁 (9427 bytes) () 09/03/2013 postreply 19:08:01

命令行中指定用戶名,關機/注銷,延時時間和使用電腦的一個或多個時間段 -在城裏- 給 在城裏 發送悄悄話 在城裏 的博客首頁 (120 bytes) () 09/03/2013 postreply 19:17:46

毫無用處,去進成那裏殺掉就悲劇了。應寫成服務程序 -HUDIEMI- 給 HUDIEMI 發送悄悄話 (0 bytes) () 10/22/2013 postreply 22:05:39

請您先登陸,再發跟帖!