Hallo,
Ich entwickle gerade ein Plugin-System für meine Anwendung, und brauche eine Technik
damit die Plugins mit der Hauptanwendung kommunizieren
können.
Kann man einem selbsterstellten Programm(prozess) zur Laufzeit Befehle übermitteln?
Also z. B. :
myapp.exe {backcolor=blue} (so ähnlich wie Kommandozeilenargumente beim Starten von Prozessen, nur zur Laufzeit)
Dann könnte mein Programm, welches die Befehle empfängt, eine Art
"Befehlsverzeichnis" enthalten, sodass es auf selbst festgelegte Befehle
reagieren würde.
Die Befehle zur Laufzeit direkt an den Prozess zu übergeben (falls das möglich ist)
halte ich für besser, als globale Variablen für die Befehlübergabe zu definieren,
weil sich das ganze leichter auf neue Projekte übertragen lässt und auch prozessunabhängig
funktionieren würde (in diesem Fall müsste ja sonst mit Timern für die Abfrage gearbeitet werden.)
Weiß jemand ob soetwas (oder etwas ähnliches) möglich ist? Oder gibt es Ideen?
Visual Basic-Frager
Ich entwickle gerade ein Plugin-System für meine Anwendung, und brauche eine Technik
damit die Plugins mit der Hauptanwendung kommunizieren
können.
Kann man einem selbsterstellten Programm(prozess) zur Laufzeit Befehle übermitteln?
Also z. B. :
myapp.exe {backcolor=blue} (so ähnlich wie Kommandozeilenargumente beim Starten von Prozessen, nur zur Laufzeit)
Dann könnte mein Programm, welches die Befehle empfängt, eine Art
"Befehlsverzeichnis" enthalten, sodass es auf selbst festgelegte Befehle
reagieren würde.
Die Befehle zur Laufzeit direkt an den Prozess zu übergeben (falls das möglich ist)
halte ich für besser, als globale Variablen für die Befehlübergabe zu definieren,
weil sich das ganze leichter auf neue Projekte übertragen lässt und auch prozessunabhängig
funktionieren würde (in diesem Fall müsste ja sonst mit Timern für die Abfrage gearbeitet werden.)
Weiß jemand ob soetwas (oder etwas ähnliches) möglich ist? Oder gibt es Ideen?
Visual Basic-Frager