![]() |
Befehle von einem Programm an ein anderes senden
Hallöchen :-)
Ich habe mir ein "Chat-Programm" geschrieben, mit dem man nicht nur einfache Nachrichten sondern quasi auch Befehle ausführen kann, zum Beispiel kann der Client den Server um die Winamp-Playlisten anfragen und diese dann starten. Jetzt hatte ich mir überlegt, dass es lustig wäre, wenn ich vom Client aus auch eines meiner Programme auf dem Server benutzen könnte, also eine Remote-Control. Kann ich irgendwie Befehle vom Chat-Programm an ein anderes (FastCast; beide von mir) schicken? Ich schreibe das mal als "wysiwyg": Zitat:
|
Re: Befehle von einem Programm an ein anderes senden
Kommt drauf an, was das für ein Programm sein soll. Manche Programme (wie z.B. WinAmp) bringen eine API mit, mit der sich das Programm direkt fernsteuern lässt (
![]() |
Re: Befehle von einem Programm an ein anderes senden
du kannst ja die Befehle an die
![]() |
Re: Befehle von einem Programm an ein anderes senden
Dein Chat nutzt doch sicherlich schon TCP/IP, oder? Also was spricht dagegen, dies auch hier für zu verwenden? :wink:
|
Re: Befehle von einem Programm an ein anderes senden
Hallöchen,
öh, wie mir die Konsole dabei helfen soll, in einem anderen Programm Befehle auszuführen, kann ich jetzt nicht so einfach ableiten. Ja, ich nutze TCP/IP, aber was hat das mit dem Drittprogramm zu tun, das ich ansteuern will? o.O SendMessage ... müsste ich mir mal anschauen, gute Idee. Danke erstmal dafür :-) Greetings! |
Re: Befehle von einem Programm an ein anderes senden
Zitat:
Wie bekannt, arbeiten viele Datenbanken auch so (MySQL, IB, Firebird, etc...) |
Re: Befehle von einem Programm an ein anderes senden
Meine Erfahrung mit TCP in Delphi beläuft sich darauf, dass ich eine IP und einen Port angebe, über den sich die Indy-Komponenten verbinden ;-)
|
Re: Befehle von einem Programm an ein anderes senden
Zitat:
|
Re: Befehle von einem Programm an ein anderes senden
Nur Chat-Befehle mit Writeln() und Readln()
|
Re: Befehle von einem Programm an ein anderes senden
Und was unterscheidet diesen "Befehl" von einen an ein Programm was z.B. das Licht einschalten soll? :wink:
Naja es gibt viele Möglichkeiten. Such dir dir beste aus :-D Viel Glück (und Spaß ^^) |
Re: Befehle von einem Programm an ein anderes senden
so wie ich das sehe hat er nicht das problem den befehl un seinen clienten zu schicken, sondern den dort dann auszuführen.
und mit der konsole meine ich zB dass du damit jeden beliebigen befehl eingeben kannst wie zB programme ausführen/dateien öffnen, pc runterfahren oder so. und mit dem link den ich dir oben gegeben hab kannst du auch noch gleich die konsole auslesen und dann zB das ergebnis an den server zurückschicken :zwinker: |
Re: Befehle von einem Programm an ein anderes senden
Zitat:
Zitat:
|
Re: Befehle von einem Programm an ein anderes senden
Zitat:
Achim, du musst dir ein Protokoll ausdenken. zB immer wenn du eine Nachricht verschickst sendest du Zitat:
Zitat:
Das Protokoll ist natürlich nur ein einfaches Beispiel, das kann man noch ausbauen, zB noch den Absender mit angeben oder die Abschickzeit (für Ping). Zitat:
|
Re: Befehle von einem Programm an ein anderes senden
Zitat:
Zitat:
Aber irgendwie vertrau ich dem Konsolen-Rumgespiele nicht so sehr :stupid: (Hach, wahren das noch Zeiten, als programmieren noch ein Hobby war :love: :mrgreen:) |
Re: Befehle von einem Programm an ein anderes senden
Zitat:
Zitat:
|
Re: Befehle von einem Programm an ein anderes senden
Zitat:
|
Re: Befehle von einem Programm an ein anderes senden
Öh, also ihr scheint mich falsch zu verstehen. Es geht nicht darum, dass die Befehlsweitergabe zwischen Server und Client nicht funktionieren würde. Aber der Empfänger soll den Befehl an ein drittes Programm (meines) weitergeben. Dort soll sich dann ein Menü öffnen oder dgl.
ShellExecute, CreateProcess, Batches ... alles nicht das richtige. |
Re: Befehle von einem Programm an ein anderes senden
also es geht im grunde um ene einfache kommunikation (austausch von strings) zwischen 2 von dir erstellten programmen?
[dp]Pipes,[/dp] [dp]Named Pipes,[/dp] ![]() |
Re: Befehle von einem Programm an ein anderes senden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 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