Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Überprüfen, ob ein Programm auf einem anderen Rechner läuft (https://www.delphipraxis.net/5858-ueberpruefen-ob-ein-programm-auf-einem-anderen-rechner-laeuft.html)

MrKnogge 21. Jun 2003 13:49


Überprüfen, ob ein Programm auf einem anderen Rechner läuft
 
Servus !

Ich hab n Code gefunden, mit dem man alle Rechner
im Netwerkin einer ListBox auflisten kann.

Nun möcht ich aber nur die haben, bei denen
mein Programm läuft. Ist soetwas mit Mutex möglich ?

Wer nett wenn jemand ein Beispiel schreiben könnte.
(Auch wenn's mit Mutex geht, hab nämlich sogut wie keine Ahnung davon :oops: )

Luckie 21. Jun 2003 13:59

Nein, das geht nicht mit einem Mutex. Du müßtest dir eien Prozessliste von dem Remote-Computer holen und da nach deinem Programm kucken. Dass es geht weiß ich, aber leider nicht wie, da ich es nie gebraucht habe.

MrKnogge 21. Jun 2003 14:03

Und wie sieht das dann mit der Suchzeit aus ?
dauert das anfordern, übertragen und auswerten
einer Prozessliste lange ?

Ich meine da kommt doch sicher was zusammen
wenn man mehrere Dutzend Rechnerim Netzwerk
hat(z.B. auf ner Lan) :?

Christian Seehase 21. Jun 2003 14:13

Moin MrKnogge,

die Prozessliste eines Remoterechners wird man, nur mit Aufwand, nur von NT basierten Rechnern, und dann auch nur mit den entsprechenden Berechtigungen bekommen.

Warum fügst Du Deinem Programm nicht einfach eine Routine hinzu, die es Dir ermöglicht das Programm zur Rückmeldung aufzufordern, z.B. mit einem TidTCPServer. Wenn Du keine Verbindung bekommst läuft das Programm nicht, oder der Rechner ist gegen so etwas abgesichert.

MrKnogge 21. Jun 2003 18:02

Jo, ich glaub so werde ich es machen.
Es wäre sowieso zu aufwendig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 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