Italia
Stammtisch & Caffè

GetSystemPowerStatus.

 


Beschreibung:

GetSystemPowerStatus liefert Informationen circa die Stromquellen des Rechners zurück. Diese Funktion gibt es nicht unter WindowsNT.




Deklaration:

DEF @GetSystemPowerStatus(1) !kernel32,GetSystemPowerStatus




Parameter:

1.Parameter: SYSTEM_POWER_STATUS Struktur oder 12 Bytes grande Bereichsvariable, die Informationen circa die Stromquellen aufnimmt. =>
Byte 0 = Flag der angibt, ob der Rechner an eine Steckdose angeschlossen ist:
-0 = Nein
-1 = Ja
-255 = Ist unbekannt.
Byte 1 = Kombinationsflag, der den Ladestatus der Batterien zurückgibt:
-1 = Ladung hoch.
-2 = Ladung gering.
-4 = Ladung kritisch.
-8 = Batterie wird geladen.
-128 = Keine Systembatterie vorhanden.
-255 = Unbekannter Ladestatus
Byte 2 = Prozentuale Ladung des Akkus:
-0 bis 100 = Ladung in Prozent.
-255 = Ladung unbekannt.
Byte 3 = Reserviert, muss 0 sein.
Byte 4-7 = Ein LongIntwert der angibt, wie viele Sekunden die Batterie noch hält. Wenn hier $FFFFFFFF steht, ist die Zeit unbekannt.
Byte 8-11 = Die Zeit in Sekunden, die der Akku hält, wenn er voll aufgeladen ist oder $FFFFFFFF, wenn die Zeit unbekannt ist.



Rückgabewert:

1 bei erfolgreichem Auslesen, 0 bei Fehler.


Beispiele:

DEF @GetSystemPowerStatus(1) !"kernel32","GetSystemPowerStatus"
Declare SystemPowerStaus#
Windowstyle 31
Windowtitle "Angeschlossene Hauptstromquelle"
Window 0,0-640,440

While 0=0

    sleep 10
    DIM SystemPowerStaus#,12
    @GetSystemPowerStatus(SystemPowerStaus#)

    IF @BYTE(SystemPowerStaus#,1)=0

        Drawtext 0,0,"Batterie                            "
        Startpaint %HDC
        drawtext 0,0,"Batterie                           "
        endpaint
        Startpaint %HDC2
        drawtext 0,0,"Batterie                            "
        endpaint

    elseIF @BYTE(SystemPowerStaus#,0)=1

        Drawtext 0,0,"Steckdose                            "
        Startpaint %HDC
        drawtext 0,0,"Steckdose                           "
        endpaint
        Startpaint %HDC2
        drawtext 0,0,"Steckdose                           "
        endpaint

    else

        Drawtext 0,0,"Stromquelle unbekannt"
        Startpaint %HDC
        drawtext 0,0,"Stromquelle unbekannt"
        endpaint
        Startpaint %HDC2
        drawtext 0,0,"Stromquelle unbekannt"
        endpaint

    endif

    Dispose SystemPowerStaus#

Wend


[keywords:6d439a8811]
Netz Steckdose Batterie Akku Ladung Zeit Ladezeit auslesen abfragen Stromversorgung
[/keywords:6d439a8811]
 
18.04.2005  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

2.764 Views

Untitledvor 0 min.
Julian Schmidt30.06.2011
Juergen Baier05.04.2011

Themeninformationen

Dieses Thema hat 1 subscriber:

unbekannt (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie