Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C# .net 1.1

Empfohlene Antworten

Veröffentlicht

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

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. :-)

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

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.

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???

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.

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...

Neustart oder herunterfahren auswerten... kein Problem.

Windows schreibt da was in die Registry.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

Shutdown Setting

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?

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.