![]() |
Programm soll sich nicht beenden lassen
Hi,
ich komme in letzter Zeit immer mal wieder auf die Powertaste, wenn ich eigentlich in Delphi auf F12 drücken will. Deshalb brauche ich ein Programm, welches sich nicht beenden lässt, wenn Windows alle Programme abknallt, um den Shutdownvorgang abzubrechen (ist klar, dass ich keine Viren programmieren will, ist wirklich nur für mich persönlich). Mit CanClose := False kann ich zwar verhindern, dass man es mit Alt+F4 oder dem Schließenbutton beendet, aber Windows würde mein Programm dennoch beenden können. Ich möchte eigentlich nur einen kleinen Button, der das manuelle Schließen ermöglicht, damit ich meinen PC, wenn ich wirklich will, auch herunterfahren kann --> Man muss das noch mit einer Booleanvariable verbinden. Irgendwelche Ideen ? |
Re: Programm soll sich nicht beenden lassen
Zitat:
Wenn dus mit so einem Programm machen willst hast du das Problem, dass alle Programme, die vor deinem die Meldung kriegen, runterzufahren, sich schliessen. Im Wort-Case kann es also passieren, dass du wiedermal auf den Power-Button kommst, alle Programme zu sind, und am Schluss halt der PC nicht runterfaehrt. ;) greetz Mike |
Re: Programm soll sich nicht beenden lassen
Und wie deaktiviere ich ihn ?
|
Re: Programm soll sich nicht beenden lassen
Zitat:
greetz Mike |
Re: Programm soll sich nicht beenden lassen
Hm, da gibt es bei mir nur "Beim Drücken des Netzschalters am Computer : Computer Herunterfahren". Der Rest trifft nicht auf die Powertaste zu. Der Powerknopf am PC (NICHT an der TASTATUR) darf niemals deaktiviert werden, weil dies eine gute Methode ist, bei einem Absturz den PC ordentlich herunterzufahren (wenn mir manchmal z.B. nach einem Mod-test GTA-SA angestürzt ist, war dies die perfekte Lösung).
|
Re: Programm soll sich nicht beenden lassen
Entweder:
1. Mach ein Button auf die form, welche das schließen freigibt:
Delphi-Quellcode:
2. Programmiere in Programm:
procedure OnButtonClick...
begin StopBlock := true; close; end; procedure OnCloseQuery... begin CanClose := StopBlock; end; Deaktiviere den Button, wenn "Delphi" läuft. |
Re: Programm soll sich nicht beenden lassen
Fange den Vorgang des Herunterfahres ab mit WMQueryEndSession.
|
Re: Programm soll sich nicht beenden lassen
Zitat:
Zitat:
|
Re: Programm soll sich nicht beenden lassen
Zitat:
|
Re: Programm soll sich nicht beenden lassen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:12 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