Hey Leute =),
ich wollte mal fragen ob es möglich ist zu verhindern das der computer heruntergefahren wird. Da ich diese Funktion (s.o) in mein Programm einfügen wollte.
tendenziell ist das möglich, soweit ich mich erinnere variiert das Verfahren aber je nach Windows-Version. In alten war es noch recht simpel - aber seit Windows 10 will man (zu Recht) eigentlich nicht, dass das Herunterfahren verhindert wird - und schon gar nicht ohne einen entsprechenden Hinweis. Dementsprechend wirst du entweder P/Invoke anwenden müssen oder du hast Glück und findest einen C# Wrapper dafür.
Wichtig wären soweit für mich ersichtlich:
- ShutdownBlockReasonCreate (um weiter zu warten)
- ShutdownBlockReasonDestroy (um den Shutdown wieder frei zu geben)
Ich bin schon auf dieser Seite gewesen aber leider hilft dies mir nicht
Wenn ich über cmd ein Shutdown mit Timer eingebe (Shutdown /s /t 10) und Dan shutdown /a eingebe funktioniert es.
Jop, das ist auch korrekt so und wirst Du auch nicht 100% blockieren können (was auch gut so ist) - steht übrigens auch auf dem Link, auf dem Du nach eigener Aussage schon gewesen bist ;-)
Ja, ich hab die ganze Seite auch nicht komplett übersetzt .
Da man zu 100% Prozent es nicht verhindern kann, frage ich mich folgendes: Kann man verhindern das, dass Programm beim Herunterfahren gekillt wird? Sprich wenn das Programm das Herunterfahren verhindern kann man das Herunterfahren erzwingen.
Dadurch wird glaubich das Programm gekillt.