locked
Windows 7 & WM_POWERBROADCAST RRS feed

  • Frage

  • Guten Tag,

    bei Windows 7 Ultimate x86 habe ich folgenden "Fehler" festgestellt:

    Das Programm, dass einen Standby/Ruhezustand auslöst bekommt die Meldung: PBT_APMSUSPEND über WM_POWERBROADCAST nicht!
    Nach dem wieder starten des PCs bekommt das Programm das den Ruhezustand ausgelöst hat die Meldungen:
    PBT_APMRESUMEAUTOMATIC & PBT_APMRESUMESUSPEND.

    Dies ist soweit für ein Programm selber kein Problem da es selber ja weis das es den Ruhezustand auslöst.

    Jedoch ist das ein großes Problem für z.B. Plugins.
    Werden Plugins von dem Programm geladen dass den Ruhezustand auslöst, bekommt auch das Plugin keine
    PBT_APMSUSPEND Meldung mehr da es ja zu dem Programm-Thread gehört.

    Wird der Ruhezustand von z.B. Windows selber ausgelöst bekommt das Programm und das Plugin die Meldung
    PBT_APMSUSPEND.

    Dies wird aber z.B. zum Stoppen von Polling-Timer benötigt!

    Ich hoffe es kann mir geholfen werden!

    Delphi Thread mit Testprogramm
    • Verschoben Kay GizaMicrosoft employee Samstag, 4. September 2010 07:39 Von MSDN Forum ins TechNet Forum verschoben (aus:Windows 7)
    Mittwoch, 4. November 2009 12:11