奇妙で役に立たないように見えるかもしれませんが、説明させてください...
走っていますWindows アセスメント & デプロイメント キット (Windows ADK)Windows 8 Previewでいくつかのテストを行います。その評価の1つは「バッテリー消耗テスト」は、プロセッサに負荷をかけながらバッテリー消費をテストします。私はこのテストを何らかの方法で「自動化」しようとしています。つまり、人間の介入なしに実行したいのです (たとえば、手動で電源を切断し、ノートブックをバッテリーのみで稼働させてこの評価を実行するなど)。
では、これを実行するための ACPI API、Windows API、または簡単な bat shell/VBScript/Powershell コマンドはあるのでしょうか?
すでに誰かが同じようなものを作っていますか?
追記: 答えが見つからなかったため質問しましたが、ここにいる誰かが何かヒントを持っているかもしれません...
答え1
これは本当に電源回路に依存します。OS から充電機能をオフにできるかどうかは非常に疑わしいです。ごくまれにそれが可能なラップトップがあるかもしれませんが、一般的な機能ではないと思います。
ただし、状態を操作することはできます。エイヴァ・ガイリオットが提案またはデバイスを無効にすることによって:
最初の段落で述べたように、これにより OS はバッテリーが稼働していると認識しますが、実際にはバッテリーが消耗することはありません。
制御可能なUPSや電源装置を検討すると、より成功するかもしれません。例はこちら。
答え2
ネットで調べてみたら、どうやら可能みたいですねWMI クラスSetPowerState
ただし、独自のソリューションを実装する必要があります。求めていることを実行できる方法があるようです。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa393485(v=vs.85).aspx
マシンのバッテリー状態を確認する方法に関するスクリプトは既にオンラインで多数公開されており、AC 電源をオフにするスクリプトを作成する際に役立つ可能性があります。次に例を示します。http://www.robvanderwoude.com/files/battstat_xp.txt
答え3
トムは制御可能なUPSを提案しました。もっと安価で、より不格好な解決策が欲しければ、X10アプライアンスモジュールとUSBトランシーバー約 50 ドルです。その後、スクリプトまたはリモート ログインを使用して、コンピューターの電源を切断または復旧できます。
(リンクについてはお詫びします。彼らの Web サイトは 1999 年当時とまったく同じように目障りです。)