如何在給定時間從C#代碼啓動計算機?C#:在給定時間以編程方式啓動計算機
這應該在本地從能啓動電腦來完成,但其他的替代品可以是有趣。
有沒有任何先決條件,讓這個工作?就像電腦必須處於睡眠模式一樣,不能關機?
如何在給定時間從C#代碼啓動計算機?C#:在給定時間以編程方式啓動計算機
這應該在本地從能啓動電腦來完成,但其他的替代品可以是有趣。
有沒有任何先決條件,讓這個工作?就像電腦必須處於睡眠模式一樣,不能關機?
您可以通過計劃任務做到這一點,不要以爲你可以有一個程序運行,這將在指定時間喚醒計算機。電腦必須睡覺才能被喚醒,而不是關閉。
你最好的辦法是寫一個命令行應用程序,並安排此使用調度拉開序幕。
你的其他選擇是網絡喚醒,並有另一臺機器上的程序發送一個神奇的數據包到要喚醒機器。
我不確定是否有任何標準庫允許您在.net中創建計劃任務,但this代碼項目項目似乎嘗試並執行此操作。
+1提到計劃的任務(它有一個「喚醒計算機」選項),這可能是OP的問題最接近的答案。 – slugster 2010-01-19 12:34:54
如何在預定任務中提供要設置的命令以完成此項工作? – 2010-01-19 17:27:31
您可以通過「局域網喚醒」如果計算機是在網絡中和啓動工具是一箇中央系統上運行(即在域控制器上)做到這一點。如果它真的關閉,那麼只有一臺電腦無法使用。
啓動它通過一個程序在同一臺PC上控制的時間是不可能的,據我所知。
遠程啓動是可能的,即通過使用網絡喚醒,其他可能性包括允許遠程切換電源的網絡電源,您只需將PC配置爲通電時啓動,通常在BIOS中。
你想喚醒遠程計算機還是想告訴你的本地計算機在特定時間醒來? – EricSchaefer 2010-01-19 12:20:39