![]() |
Meldung vor dem Herunterfahren
Wie kann ich sofort nachdem jemand bei XP den Herunterfahren Button Klickt eine Meldung von meinem Programm anzeigen lassen.
Mein Programm liegt unten im Tray. |
Re: Meldung vor dem Herunterfahren
Du könntest eine Behandlungsroutine für WM_QUERYENDSESSION schreiben und dort die Message anzeigen. Wie sich XP dann verhält, weiß ich allerdings nicht.
|
Re: Meldung vor dem Herunterfahren
Also momentan habe ich das in onFormClosequery drin aber das kommt leider zu spät.
Ich will das sofort nach dem Klick haben (am besten) |
Re: Meldung vor dem Herunterfahren
Bevor Windows dein Programm informiert kannst du nicht reagieren
|
Re: Meldung vor dem Herunterfahren
Du musst die Message von Windows abfangen.
Windows sendet beim Shutdown an jede Anwendung die Nachricht, dass jetzt langsam mal Ende ist. Und mein Vorschlag wäre jetzt noch, dass du ein Dienst verwendest, weil sonst wahrscheinlich die Anwendung beendet ist bevor die Message angezeigt wird. |
Re: Meldung vor dem Herunterfahren
Also die Meldung kommt momentan aber leider zu spät,
also nach ca. 5-20 Sec. Kann ich vielleicht meine Anwendung in der MessageQueue irgendwie nach oben kriegen so das meine Anwendung die erste ist die beenden wird. |
Re: Meldung vor dem Herunterfahren
die Nachricht ob heruntergefahren werden darf müßte eigentlich vor dem Runterfahren selber kommen und da wäre es theoretisch doch egal wann es bei dir vorbeikommt :gruebel:
|
Re: Meldung vor dem Herunterfahren
Eben nicht.
Also ich habe folgendes Szenario Ich Habe eine Zeiterfassung die unten im Tray Liegt wenn jetzt der Mitarbeiter den PC runterfährt und sich nicht abgemeldet hat soll die Zeiterfassung fragen ob sie ihn abmelden soll. Aber jetzt kommt der "Böse User" und sagt PC herunterfahren und macht dann den Monitor aus und sieht die Meldung nicht mehr deshalb soll die Meldung sofort nach dem Knopf Herunterfahren drücken kommen. |
Re: Meldung vor dem Herunterfahren
In diesem Fall: würde ich einfach abmelden
Na gut, ich hatte es noch nie beim Runterfahren getestet, da ich mein Programm da nur abschalte, aber beim Standby und Ruhezustand ist es zumindestens so und da hätte ich gedacht es wäre auch beim Runterfahren so :gruebel: |
Re: Meldung vor dem Herunterfahren
Ja aber was mach ich wenn der MA nur Neustarten oder eben mal neue Hardware einbauen will.
|
Re: Meldung vor dem Herunterfahren
Vielleicht wäre ja eine Alternative wenn du einen kleinen Countdown einfügst.
Also wenn innerhalb von 10 Sekunden nicht auf abmelden oder abbrechen geklickt wird, dann wird der Benutzer automatisch abgemeldet und das Programm sendet einen erneuten Shutdown Befehl . |
Re: Meldung vor dem Herunterfahren
Dann muß er sich danach halt wieder anmelden ... wer das Fenster nicht eachtet, hat eben Pech.
Zitat:
|
Re: Meldung vor dem Herunterfahren
Zitat:
Gib dem User 5-10 Sekunden Zeit zum Reagieren (abmelden ja/nein) und dann meldest du den User einfach ab. Aber mal eine andere Frage: Der User fährt den Rechner herunter und teilt deinem Programm mit "nicht abmelden" und geht dann nach Hause, was dann? cu Oliver |
Re: Meldung vor dem Herunterfahren
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz