Mit jeder Datei wird eine neue Instanz deines Programmes aufgerufen. Das heißt, du mußt erstmal verhindern, daß dein Programm mehrmals gestartet werden kann (zB über eine
Mutex). Dann mußt du - falls bereits eine Instanz läuft - die übergebenen Parameter (also in deinem Fall den Dateinamen) per Message an das bereits laufende Programm schicken und dort auswerten.
Ich meine, hier oder im
DF mal was dazu gesehen zu haben. Könnte aber auch bei den
Schweizern gewesen sein. Ansonsten Google bemühen, da findet sich garantiert ein Beispiel dazu.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;