Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi PC fährt nicht runter, wenn Server-Anwendung läuft (https://www.delphipraxis.net/15434-pc-faehrt-nicht-runter-wenn-server-anwendung-laeuft.html)

MCQ 28. Jan 2004 17:13


PC fährt nicht runter, wenn Server-Anwendung läuft
 
Ich hab die Aufgabe für ein Computer-Kabinett meiner Schule ein kleines Remote-Control-Programm zu schreiben. Das Programm läuft auch soweit, allerdings können die PC's (zummindest unter Win95) nicht mehr herrunter gefahren werden, wärend die Server-Anwendung läuft.

1.) Woran kann das liegen ?
2.) Wie kann ich das ändern ?

*

Mario 29. Jan 2004 12:21

Re: PC fährt nicht runter, wenn Server-Anwendung läuft
 
Schaue mal hier:
http://www.entwickler-forum.de/WebX?13@@.ee8dd90

oder Hier im Forum suchenWM_QUERYENDSESSION

MCQ 29. Jan 2004 13:14

Re: PC fährt nicht runter, wenn Server-Anwendung läuft
 
Ich hatte meinem Programm mal gesagt, wenn er die Windows-Message WM_QUERYENDSESSION bekommt soll es beenden. Ist aber nix passiert. Kann das sein das mein Programm diese Meldung aus irgendeinem kühnen grunde nicht bekommt?

Mario 29. Jan 2004 13:18

Re: PC fährt nicht runter, wenn Server-Anwendung läuft
 
Hast Du Dein Programm irgendwie verborgen? Dann könnte ich es mir vorstellen, aber so genau kenne ich mich da nicht aus.

Luckie 29. Jan 2004 13:20

Re: PC fährt nicht runter, wenn Server-Anwendung läuft
 
Hat es ein Fenster? Dann sollte es sie auch bekommen. Du musst allerdings die WndProc überschreiben.

Mario 29. Jan 2004 13:30

Re: PC fährt nicht runter, wenn Server-Anwendung läuft
 
Hier sind noch mal ein paar Tips in Deiner Richtung zusammengestellt:
http://www.entwickler-forum.de/WebX?128@@.ee6b958

Vielleicht kommst Du damit weiter.

MCQ 29. Jan 2004 13:47

Re: PC fährt nicht runter, wenn Server-Anwendung läuft
 
Zitat:

Zitat von Luckie
Hat es ein Fenster? Dann sollte es sie auch bekommen. Du musst allerdings die WndProc überschreiben.

1.) Ja es hat ein Fenster.
2.) Wie meinst du das, ich müsse die WndProc überschreiben? Hättest du da mal nen Beispiel ?

Zitat:

Zitat von Mario
Hast Du Dein Programm irgendwie verborgen? Dann könnte ich es mir vorstellen, aber so genau kenne ich mich da nicht aus.

Nein, noch ist das Programm eindeutich zu sehen. Das verstecken sollte als letztes kommen.

MCQ 29. Jan 2004 16:28

Re: PC fährt nicht runter, wenn Server-Anwendung läuft
 
Zitat:

Zitat von Jörg Arndt von [url
http://www.entwickler-forum.de/WebX?128@@.ee6b958[/url] ]Hallo,

ich denke, ich bin selbst auf die Lösung gekommen: Delphi hat einen Mechanismus, wo man Funktionen einklinken kann, die bei der Beendigung aufgerufen (u.a. auch durch WM_QUERYENDSESSION ausgelöst).

function MyTerminate: Boolean; begin DeInitialize; Result := true; end;

In FormCreate:

AddTerminateProc(MyTerminate);

Das probiere ich gleich morgen mal aus. Sag euch dann bescheid ob's geklappt hat, aber logisch klingts.

Danke Mario

MCQ 29. Jan 2004 17:10

Re: PC fährt nicht runter, wenn Server-Anwendung läuft
 
Konnte nicht bis morgen in der Schule warten. Die neugierde hat mich dazu getrieben, ein ändliches Programm hier zu Hause nochmal nach zu stellen. Leider hat es nicht ganz so wie beschrieben geklappt. Hab's nen bisschen abgewandelt. Ich hab's jatzt wie folgt:

Delphi-Quellcode:
Function Ende:Boolean;
begin
*ExitProcess(0);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
*AddTerminateProc(Ende);
end;
:bouncing4: :bounce1: :bounce2:ES FUNKTIONIERT !!!:bounce2::bounce1::bouncing4:
Tausend Dank für eure Hilfe


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz