“shutdown -s -t xxxx” 這種做法 是壹定會出現這個對話框的,
這是window的安全策略,不可能在用戶毫不知情的情況下執行計劃任務。
如果希望定時關機而不告知用戶,
必須使用 shutdown -f (立即強制關機);
給妳的解決方案就是,把定時的功能放在妳程序的內部,使用Timer 控件來處理定時,
時間到了之後,Timer觸發cmd的“shutdown -f” 事件, 這樣就可以沒有提示的實現定時關機功能了,(迅雷就是這麽做的)
如果定時的程序有可能被關閉,希望程序關閉後依然有定時關機的效果的話,可以再寫壹個
Windows服務, 開始程序時直接跑起來Windows服務,這樣哪怕用戶把妳這個小程序關了,
該幾點關機還是會幾點關機的。