Klasse: Energieverwaltung
von Achim Neubauer
Energieverwaltung
Diese Klasse ermöglicht es, auf die Schemen der Energieverwaltung zuzugreifen. Hier lassen sich dann Einstellungen wie z.B. die Zeit, nach der der Monitor ausgeschaltet wird, auslesen und festlegen. Zudem kann man mit der Klasse Windows mitteilen, dass das Programm den Bildschirm benötigt, worauf Windows die Einstellung des Power Management so lange ignoriert, bis man ihm das gegenteilige mitteilt oder das Programm beendet wird.
Im Folgenden sind die Funktionen und Events der Klasse in Kürze erklärt.
- Property ActiveID() As Long
gibt die ID des aktuellen Schemas zurück oder legt sie fest. - Sub DeleteScheme(ID As Long)
löscht das Schema mit der angegebenen ID. - Property Description(ID As Long) As String
gibt die Beschreibung des Schemas mit der angegebenen ID zurück oder legt sie fest. - Property IDs() As Collection
gibt eine Collection der vorhanden IDs in Form einer Collection zurück. - Property MonitorStandybyHalted() As Boolean
gibt zurück oder legt fest, ob das Programm den Bildschirm benötigt. Dies kann verhindern, dass der Monitor ausgeschaltet wird. - Property Name(ID As Long) As String
gibt den Namen des Schemas mit der angegebenen ID zurück oder legt ihn fest. - Property Scheme(ID As Long) As POWER_POLICY
gibt die Einstellungen des Schemas mit der angegebenen ID zurück oder legt sie fest. - Property SystemStandybyHalted() As Boolean
gibt zurück oder legt fest, ob das Programm das System benötigt. Dies kann verhindern, dass der Computer in den Schlafmodus geht.
Die Zipdatei enthält auch ein Beispielprojekt
Geschrieben wurde die Klasse von Achim Neubauer
Download cPwrScheme.zip [3090 Bytes]
Ihre Meinung
Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.