Hallo Trouble Maker!
Wenn ichs richtig verstehe, willst du einen anderen Rechner "quasi" fernsteuern??
Im Grunde muss der Client nur auf Befehle reagieren können. Das heist, der Client braucht einen "Befehlsinterpreter" er muss eine "Aufforderung" von einer "Nachricht" unterscheiden können.
Du brauchst so eine Art Protokoll für deinen Client.
'Empfänger' Trennzeichen
'Definition' Trennzeichen
'Befehl' Trennzeichen
'Beschreibungen'
>>> Sender übermittelt an Empfänger >>>
Code:
'192.192.192.1|command|execute|c:\windows\notepad.exe'
Empfänger erkennt an "command" durch eine "CASE-Schleife" das er einen Befehl ausführen soll. Und zwar "EXECUTE". Die auszuführende Datei findet er gleich im Anschluss.
Auf "execute" reagiert er mit einer prozedur (z.B. die du gepostest hast). Dannach soll er eine Rückmeldung an den Sender geben.
<<< Empfänger übermittelt an Sender <<<
Code:
'192.192.192.2|command|showmessage|befehl ausgeführt'
Der Sender Client erkennt, dass er was Tun soll, und führt den Befehl showmessage aus und zeigt den Text 'Befehl ausgeführt' an.
Ich hoffe das hilft dir etwas weiter, auch wenn es nur schwer zu verstehen ist.