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/)
-   -   Auf "Aufwecken aus dem Ernergiesparmodus" reagieren? (https://www.delphipraxis.net/203287-auf-aufwecken-aus-dem-ernergiesparmodus-reagieren.html)

DieDolly 1. Feb 2020 17:44

Auf "Aufwecken aus dem Ernergiesparmodus" reagieren?
 
Gibt es ein Event oder eine Funktion die gefeuert wird, wenn Windows aus dem Energiesparmodus aufgeweckt wird?
Ich möchte Code gerne etwas verspätet nach dem Aufwecken erst ausführen lassen.

Gausi 1. Feb 2020 17:48

AW: Auf "Aufwecken aus dem Ernergiesparmodus" reagieren?
 
Da sollte die Message WM_POWERBROADCAST ankommen

DieDolly 1. Feb 2020 17:53

AW: Auf "Aufwecken aus dem Ernergiesparmodus" reagieren?
 
In meinem ApplicationEvents1Message (msg.message) ist da nichts davon angekommen.

Hiermit bekomme ich was angezeigt. Aber ich weiß nicht, ob das das richtige Event ist
Delphi-Quellcode:
 case Msg.WParam of
  PBT_APMPOWERSTATUSCHANGE:
   begin
    showmessage('ich bin aus dem energiesparmodus zurück!');
   end;

Gausi 1. Feb 2020 18:29

AW: Auf "Aufwecken aus dem Ernergiesparmodus" reagieren?
 
Hm, da hat sich wohl bei Windows was verändert, seit ich das mal in meinem Player implementiert habe. Hilft der Thread weiter?

DieDolly 1. Feb 2020 19:39

AW: Auf "Aufwecken aus dem Ernergiesparmodus" reagieren?
 
Habe es gerade noch einmal getestet. Resume-Suspend wird ins Memo geschrieben aber nicht Suspend. Resume wird aber auch geschrieben, wenn man gerade in den Energiesparmodus geht.
Delphi-Quellcode:
 case Msg.WParam of
  PBT_APMSUSPEND:
   Memo1.Lines.Add('PBT_APMSUSPEND');
  PBT_APMRESUMESUSPEND:
   Memo1.Lines.Add('PBT_APMRESUMESUSPEND');
 end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 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