SystemEvents.PowerModeChanged bei einer Visual Basic Application ohne Form

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    SystemEvents.PowerModeChanged bei einer Visual Basic Application ohne Form

    Hi.

    Ich möchte gerne mein in vb.net geschriebenes Programm im Falle, dass der User sein System auf "Sleep" setzt, weiter fortgesetzt wird wenn das System wieder "aufwacht".

    Da kommt für mich nur SystemEvents.PowerModeChanged in Frage. Jedoch steht bei Microsoft, dass dies nur bei Programmen, die eine Form enthalten und wo die "Message-Loop"(?) aktiviert ist und nicht als Dienst im Hintergrund arbeiten funktioniert.

    Könnte mir jemand eventuell erklären wie man dies bei einer im Hintergrund laufenden Application ohne GUI umsetzen kann?

    Mfg
    @shortusrname Willkommen im Forum. :thumbup:
    Wenn das System schläft, bekommen die laufenden Programme keine Messages mehr.
    Wenn Du nix tust, sollte Dein Problem gelöst sein, es sei denn, Du machst etwas spezielles in Deinem Programm.
    Probiere es einfach aus und berichte uns.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!