I do not think that's possible.
When you open several files using Explorer, it launches a separate copy of your program for the file. I do not think this can be overridden.
EDIT : I forgot about shell extensions. It is possible.
To get around this, you could link subsequent copies to the first, and then exit. Detailed instructions for this are beyond the scope of this answer.
source share