Announcement

Collapse
No announcement yet.

Auf Systemabschluß reagieren !?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Auf Systemabschluß reagieren !?

    Hallo,

    wie kann ich auf den Systemabschluß von Win NT / 9x reagieren ?

    Wenn ich die Methode "WndProc(VAR Message: TMessage)" überschreibe, fange ich die Systemmeldungen ab. Wie lautet die Systemmeldung die beim Systemabschluß kommt ?

    Ich möchte auf diese Meldung reagieren und noch Dateien kopieren. Die Befehle dazu, stehen in einer Batchdatei die ich ausführen will.

    Muß ich dabei noch etwas beachten ?

    Vielen Dank für Eure Hilfe.

    Ciao Torsten

  • #2
    versuchs mit:

    if Message.Msg = WM_QueryEndSession Then ...

    ich glaube, das ist die nachricht

    Comment


    • #3
      Hallo Torsten,

      Deine Anwendung erhält WM_QUERYENDSESSION wenn Windows beendet werden soll. Bei einem Rückgabewert TRUE bist Du einverstanden, bei FALSE nicht.

      Danach kommt WM_ENDSESSION. Wenn wParam TRUE ist, waren alle einverstanden, Windows wird gleich beendet. Du mußt JETZT Deine Daten sichern. Wenn wParam FALSE ist gehts weiter, irgendeine Anwendung war nicht einverstanden
      Günther

      Comment


      • #4
        Was ist eigentlich, wenn eine Anwendung bei WM_QUERYENDSESSION permanent FALSE zurückliefert ?

        Kann Windows dann nie beendet werden ?

        Beendet Windows dann gewaltsam dieses Arbeitstier ?

        Bekommen die ehrlichen Anwendungen eine Gelegenheit, ihre Daten ordnungsgemäß zu sichern

        Comment


        • #5
          Hallo,

          danke für Eure Tips. Jetzt funktioniert alles.

          Ciao Torste

          Comment

          Working...
          X