Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Windows Batterieanzeige steuern (https://www.delphipraxis.net/167279-windows-batterieanzeige-steuern.html)

Viktorii 21. Mär 2012 09:18

Windows Batterieanzeige steuern
 
Moin.

Ich muss eine Applikation schreiben, welche die Spannung eines Akkus zyklisch abfragt, daraus den Ladezustand berechnet, diesen in etwa darstellt und bei einem bestimmten Spannungswert den Rechner runterfährt.

Ich habe mir gedacht, dass es am elegantesten zu lösen wäre, wenn es ein Möglichkeit gäbe die Batterieanzeige von Windows (7) zu anzusteuern und es somit auch dem Windows Enrgiemanagement überlässt Windows herunterzufahren.

Gibt es ein Möglichkeit dies zu tun?

Luckie 21. Mär 2012 09:24

AW: Windows Batterieanzeige steuern
 
Meinst du so was: http://michael-puff.de/Programmierun...erStatus.shtml

Viktorii 21. Mär 2012 09:40

AW: Windows Batterieanzeige steuern
 
Ich sehe gerade, ich habe mich doch etwas missverständlich ausgedrückt...

Also das Abfragen der Spannung und die Umrechnung passieren über eine separate Hardware. Dort brauch bzw. kann ich keine Api Funktionen benutzen, weil der Rechner selber garkeine Ladeinformationen bekommen. Den Ladezustand zu ermitteln funktioniert auch schon. Nun weiß ich zwar ständig bei wieviel Prozent ich bin bzw. wieviel Restzeit verbleibt bis der Akku leer ist aber kann mit den Informationen nix tun.

Nun möchte ich die Batterieanzeige dazu bewegen z.B. anzuzeigen: '1h verbleiben'

Ich weiß auch wenn es Zeit ist den Rechner runterzufahren. Nun möchte ich dem Windows Energiemanagement nur mitteilen: 'Akku ist fast leer, fahre bitte runter'

himitsu 21. Mär 2012 10:06

AW: Windows Batterieanzeige steuern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Dafür wirst du vermutlich einen Treiber schreiben müssen, welcher sich als "Akku" ausgibt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz