有沒有辦法讓筆記型電腦自動斷開電源?

有沒有辦法讓筆記型電腦自動斷開電源?

我知道這看起來很奇怪而且沒用,但讓我解釋一下...

我在跑Windows 評估與部署工具包 (Windows ADK)在 Windows 8 Preview 上進行一些測試。其中一項評價是「電池耗盡測試”,它測試一些處理器負載下的電池消耗。我試圖以某種方式“自動化”這個測試,我的意思是,我希望在沒有任何人為幹預的情況下執行它(例如手動斷開電源以離開我的筆記型電腦)僅使用電池運行來運行此評估)。

那麼,有一些 ACPI API、Windows API 甚至簡單的 bat shell/VBScript/Powershell 命令來執行此操作嗎?

有人已經做了類似的東西嗎?

PS:我問這個是因為我找不到任何答案,但也許這裡有人會提供任何提示...

答案1

這實際上取決於您的電源電路。非常值得懷疑的是,它是否允許您從作業系統關閉充電功能。可能有非常罕見的筆記型電腦允許這樣做,但我不認為這是一項普遍功能。

但是,您可以操縱狀態,或者作為艾娃蓋裡奧特建議或透過停用該設備:

正如第一段所述:這將使您的作業系統認為它是用電池供電的,但實際上它不會耗盡。


您可能會在尋找可控 UPS 或電源方面取得更大成功,例子在這裡

答案2

我一直在網上搜索,看起來好像可以WMI 類儘管您必須實施自己的解決方案。似乎有一種方法SetPowerState可以滿足您的要求。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa393485(v=vs.85).aspx

網路上已經有很多關於如何檢查機器電池狀態的腳本——它們可以幫助您編寫一個腳本來關閉交流電源。這是一個這樣的例子:http://www.robvanderwoude.com/files/battstat_xp.txt

答案3

湯姆建議使用可控制 UPS。如果你想要一個更便宜、更複雜的解決方案,你可以得到一個X10 裝置模組和 USB 收發器大約 50 美元。然後,您可以使用腳本或遠端登入來切斷或恢復電腦的電源。

(對這個連結表示歉意——他們的網站和 1999 年一樣令人眼花繚亂。)

相關內容