VB6 Kommandozeile von einer zweiten Instanz an die Erste

Hallo,

ich habe ein Programm, welches ich mit Kommandozeilenparametern starte.

Wenn ich jetzt das Programm erneut starte, soll die zweite Instanz erkennen, dass es die zweite Instanz ist, ihre Kommandozeile an die erste Instanz weiterleiten und sich wieder schließen.

Wichtig ist, dass ich nicht VB.Net benutze sondern VB 6.0

Wie meinst du das?
Hallo Patrick,

da verstehe ich nicht so ganz.
Wenn du eine erste Instanz mit Parametern gestartet hast, dann läuft die und kann nicht noch mal dazu gebracht werden, neue Parameter aufzunehmen, egal woher sie kommen. Zu mindest war das bisher mein Vertständnis.
Was ist denn Ziel des Ganzen?

Gruß, Andreas

Hallo,

ich habe ein Programm, welches ich mit
Kommandozeilenparametern starte.

OK.

Wenn ich jetzt das Programm erneut starte, soll die zweite
Instanz erkennen, dass es die zweite Instanz ist,

OK. Aus dem Kopf weiß ich nicht, wie das geht, aber ich weiß, wo es steht.

ihre Kommandozeile an die erste Instanz weiterleiten

Dazu würde ich Winsock verwenden. :smile:
Ein Programm starten, das von sich aus die Kommunikation mit einem anderen Programm aufnimmt und Daten überträgt … Im Netzwerk mit Winsock kein Problem, das muss dann ja auch auf dem selben Rechner funktionieren.

Einfach eine Datei schreiben und ständig überprüfen, ob es diese Datei gibt würde vermutlich auch notdürftig funktionieren, erscheint aber instabil. Das würde ich nicht tun.

und sich wieder schließen.

Das ist das kleinste Problem. :smile:

Wichtig ist, dass ich nicht VB.Net benutze sondern VB 6.0

Fein! .Net wäre das falsche Brett und davon habe ich auch keine Ahnung.

Aber ich nehme an, daß es auch ohne Hook noch eine bessere Lösung als Winsock gibt.

Sieh Dich doch einfach mal bei http://www.ActiveVB.de um, da findest Du ein Beispielprogramm, für 1.) soll die zweite Instanz erkennen, dass es die zweite Instanz ist und auch für Winsock. Außerdem findest Du da Leute, die sicher noch bessere Ideen dazu haben und wissen, wie man die umsetzt.

Wenn ich Dir etwas dazu basteln würde, kämen die Codeschnipsel auch nur von AVB, zu der von Dir benötigten Lösung zusammenkopiert. :smile:

Gruß Chewpapa