Tag Ich habe ein Programm geschrieben dass 3 bis 6 Stunden für eine bestimmte Berechnung braucht. Wie kann ich verhindern dass mir einer den Rechner herrunterfährt während die Berechnung läuft? Das Verhindern des Herunterfahren kann leider nur Softwaremäßig gemacht werden, da mehrere Leute auf diesem Rechner mit dem selben Account arbeiten. Kann mir einer verraten wie ich die shut-down Nachricht unterdrücken kann? Gibt es eine Nachricht/message die ich senden kann die das Herrunterfahren verhindert wenn die Shut-down Nachricht kommt? Das Ganze soll unter W2K laufen und wird mit Visual Studio.Net 2003 programiert. mfg Bastlwastl
Also unter VB6 hat jede Fom ein QueryUnload- und ein Unload-Ereignis. In diesen kannst du den Grund für das Entladen erfahren und ggfs. das Entladen verhindern (Rückgabewert Cancel=True). Das Unload-Ereignis wird BEIM Entladen der Form ausgelöst, das QueryUnload-Ereignis VOR dem Entladen der Form. Mit Cancel=True wird nicht nur das Entladen der Form sondern m. E. auch das beenden von Windows unterbunden. Unter VS.NET müsste es entsprechendes geben. AJ
Windows sendet WM_QUERYENDSESSION, wenn der interaktive Benutzer sich abmeldet oder das System heruntergefahren wird (das wird im Message-Parameter lParam codiert übergeben). Deine Anwendung kann mit dem Rückgabewert des Nachrichtenhandlers angeben, ob sie damit einverstanden ist. Viel Erfolg.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.