Entwickler-Ecke

Windows API - Windows auf jeden Fall herunterfahren


msickel - So 24.10.04 19:15
Titel: Windows auf jeden Fall herunterfahren
Hallo, habe ein kleines Programm geschrieben, welches nach einer gewissen Zeit Windows herunterfährt. Soweit funktioniert es ganz gut, habe aber jetzt festgestellt, das wenn da ein speil im Vordergrund läuft mein Programm zwar im Hintergrund weiterläuft, aber leider nicht in der Lage ist den Task in welchem das Spiel läuft zu beenden, habe mehrer Spiele getestet (Ghotic II und ein paar andere).
Wie kann ich es denn nun mit Delphi hinbekommen, das diese Programme auf jeden Fall beendet werden ohne nachzufragen und Windows heruntergefahren wird.

martin


BenBE - So 24.10.04 20:38

Gib das EWX_FORCE-Flag mit an.
Wenn du InitiateSystemShutdown nutzt, muss der Paramter Force auf True gesetzt sein.

Ansonsten hätte ein Blick in die API-Hilfe diese Frage auch beantwortet.


msickel - Mo 25.10.04 08:21

habe ich gemacht, hat aber nicht funktioniert!!! Das ist ja mein Problem!
muss ich eventuell erst den Task in den Hintergrund schalten ?

Martin


Delete - Mo 25.10.04 08:25

Probier es mal mit einem anderen Programm als dem Spiel im Hintergrund, Notepad oder so.


msickel - Mo 25.10.04 08:52

mit anderen Programmen geht das gut, Wordpad, Works habe ich getestet, damit ist es kein Problem, gibts ne Möglichkeit das es mit Games auch geht, weil darin soll der Sinn des Programms liegen.

Martin


daPimP - Do 28.10.04 18:04

Zeig doch mal den Quellcodeschnipsel, den du zum shutdowm benutzt? :!:


Delete - Do 28.10.04 18:39

Dann liegt es wohl am Spiel, dass es sich nicht richtig beendet.


MasterT - Di 02.11.04 12:11

Versuchst du einfach den Prozess zu killen? Oder wie machst du das?

Gruß

MasterT