Babybaer Geschrieben 7. Juli 2006 Teilen Geschrieben 7. Juli 2006 Hallo Leutz, ich suche nach einer Möglichkeit den Reboot des Windows mitzubekommen. const int WM_QUERYENDSESSION = 0x011; const int WM_ENDSESSION = 0x16; const int WM_CANCELMODE = 0x001F; const uint ENDSESSION_LOGOFF = 0x80000000; diese habe ich schon ermitteln können. Kann mir da einer helfen. Danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 7. Juli 2006 Teilen Geschrieben 7. Juli 2006 Du könntest DefWndProc überschreiben und darin auf WM_ENDSESSION reagieren. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Babybaer Geschrieben 7. Juli 2006 Autor Teilen Geschrieben 7. Juli 2006 Danke aber das mache ich ja auch schon so, nur fehlt mir der Wert des Events für den Reboot. Shoutdown und Logoff bekomme ich schon so mit. Vielleicht stelle ich mich schon wieder zu doof an. :-) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 7. Juli 2006 Teilen Geschrieben 7. Juli 2006 Es gibt auf dieser Ebene keinen Unterschied zwischen Shutdown und Reboot. Musst du das unterscheiden können? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Babybaer Geschrieben 9. Juli 2006 Autor Teilen Geschrieben 9. Juli 2006 Ja unbedingt. Mein Programm prüft vor dem Runterfahren noch verschiedene Dinge im Profil und unterbindet erst mal den Shoutdown, Logoff, Reboot Erst nach Prüfen setzte ich den Vorgang fort. Leider existiert jetzt kein Neustart mehr bei den Usern und das will ich vermeiden. Sonst fluten die mir das Supportcenter. lol Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bubble Geschrieben 9. Juli 2006 Teilen Geschrieben 9. Juli 2006 Herunterfahren und ein neu starten ist grundsätzlich wie ein Reboot, eine gesonderte Behgandlung macht reletiv wenig Sinn. Warum möchtest Du es denn getrennt behandeln? Ein Programm sollte nie den Shutdown anhalten, es sei denn es gibt sehr zwingende Gründe, die beispielsweise zu Datenverlust führen würden. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Babybaer Geschrieben 9. Juli 2006 Autor Teilen Geschrieben 9. Juli 2006 Das Programm soll den User zwingen sein Servergespeichertes Profil in einem Rahmen von X MB zu halten. Der Auftrag heißt nun mal vor dem Herunterfahren den User ärgern :-) … Gibt es den gar nix an dem es zu unterscheiden wäre??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bubble Geschrieben 9. Juli 2006 Teilen Geschrieben 9. Juli 2006 Gibt es den gar nix an dem es zu unterscheiden wäre??? Wie ich schon schrieb: Herunterfahren = Herunterfahren + Ausschalten Neu starten = Harunterfahren + Neustart Es gibt nichts zu unterscheiden, beides ist vom Grundsatz her gleich. Also "ärgere" Deine Benutzer meinetwegen auch beim Neustart, wobei eine Speicherüberschreitung IMO kein Grund ist, ein Herunterfahren abzubrechen. Solch ein nervendes Verhalten führt IMO nur dazu, dass User sich nicht mehr abmelden ("geht ja nicht") oder den Rechner einfach per Schalter ausschalten. Vielleicht finden einige User sogar herus, wie man Dein Programm per Taskmanager beendet, aber da das aufwändig wäre (oder zumindest genau aufwändig, wie Speicherplatz freizugeben, was sie ja vielleicht nicht wollen), wird wohl eher eine der erstgenannten Varianten eintreten. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Babybaer Geschrieben 10. Juli 2006 Autor Teilen Geschrieben 10. Juli 2006 Dem User wird 20 Sekunden das Herunterfahren verzögert. Mehr nicht. Ist ja auch im ersten Schritt nur eine Testphase. Wir haben halt Kanidaten die lernen es nicht... Das mit dem Neustart bekomme ich schon irgendwie hin. Danke nochmal... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Babybaer Geschrieben 11. Juli 2006 Autor Teilen Geschrieben 11. Juli 2006 Neustart oder herunterfahren auswerten... kein Problem. Windows schreibt da was in die Registry. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer Shutdown Setting Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bubble Geschrieben 11. Juli 2006 Teilen Geschrieben 11. Juli 2006 Hast Du eine "offizielle" Quelle, wo dieser Eintrag dokumentiert ist? Es geht mir darum, ob das ein intern verwendeter Eintrag ist, der sich in neueren Versionen oder nach Updates ändern kann, oder definitiv immer so gesetzt wird, wie es derzeit der Fall ist? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Babybaer Geschrieben 11. Juli 2006 Autor Teilen Geschrieben 11. Juli 2006 Also eine Quelle habe ich dafür nicht aber wenn mich noch richtig daran errinnere war das bei NT4.0 schon so. Diese Angabe ist natürlich auf eigene Gefahr zu gebrauchen :-). Bei mir spielt das in der Firma keine Rolle, da vor jedem Update (SP) alle Programme nochmal getestet werden. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.