Ich weiß, das sieht komisch und nutzlos aus, aber lassen Sie mich erklären ...
Ich verwende das Windows Assessment and Deployment Kit (Windows ADK) , um einige Tests in der Windows 8-Vorschau durchzuführen. Eine seiner Bewertungen ist der " Battery Run Down Test ", bei dem der Batterieverbrauch mit einer gewissen Prozessorlast getestet wird. Ich versuche, diesen Test auf irgendeine Weise zu "automatisieren". Ich meine, ich möchte ihn ohne menschliches Eingreifen ausführen (z. B. manuelles Trennen der Stromquelle, damit mein Notebook nur mit Batterien betrieben wird, um diese Bewertung durchzuführen).
Es gibt also eine ACPI-API, eine Windows-API oder sogar einen einfachen Bat Shell / VBScript / Powershell-Befehl, um dies zu tun?
Hat jemand schon so etwas gemacht?
PS: Ich frage das, weil ich keine Antwort gefunden habe, aber vielleicht hätte jemand hier einen Tipp ...
Antworten:
Dies hängt wirklich von Ihrem Stromkreis ab. Es ist sehr zweifelhaft, dass Sie damit die Ladefunktion des Betriebssystems deaktivieren können. Es mag sehr seltene Laptops geben, die dies zulassen, aber ich denke nicht, dass dies eine allgemeine Funktion ist.
Sie können den Status jedoch manipulieren, entweder wie von Ava Gailliot vorgeschlagen oder indem Sie das Gerät deaktivieren:
Wie im ersten Absatz gesagt: Dies lässt Ihr Betriebssystem denken, dass es im Akkubetrieb ist, aber es wird nicht wirklich erschöpft.
Vielleicht haben Sie mehr Erfolg in einem steuerbaren UPS suchen oder Stromversorgung, zB hier .
quelle
Ich habe im Internet gesucht und es sieht so aus, als ob es mit WMI-Klassen möglich ist, obwohl Sie Ihre eigene Lösung implementieren müssen. Es scheint, dass es eine Methode gibt
SetPowerState
, die möglicherweise das tun kann, was Sie verlangen.http://msdn.microsoft.com/en-us/library/windows/desktop/aa393485(v=vs.85).aspx
Es sind bereits viele Skripte online verfügbar, mit denen Sie den Batteriestatus eines Geräts überprüfen können. Sie können Ihnen beim Schreiben eines Skripts zum Ausschalten des Wechselstroms helfen. Hier ist ein solches Beispiel: http://www.robvanderwoude.com/files/battstat_xp.txt
quelle
Tom schlug eine steuerbare USV vor. Wenn Sie eine viel billigere, kludgierige Lösung wünschen, können Sie ein X10-Appliance-Modul und einen USB-Transceiver für etwa 50 US-Dollar erwerben . Sie können dann ein Skript oder eine Remote-Anmeldung verwenden, um die Stromversorgung des Computers zu unterbrechen oder wiederherzustellen.
(Entschuldigung für diesen Link - ihre Website ist genauso auffällig wie 1999.)
quelle