首先,你的进程要会判断是不是已经启动了一个实例。
其次,你的软件收到一个文件的参数后不要立刻执行,先放到一个变量里面,后面启动的进程如果检测到进程已经存在,就把它收到的文件参数加入到共用变量里,然后直接退出。等半秒后没有新文件加入,第一个启动的进程就可以批量执行上传了,这时候所有文件的地址都已经在那个共用变量里面了。
这是基本的思路。
记住,只靠右键菜单命令是无法一次传入多个文件的。
@XiaoFaye: 可是 第2,3,4个进程里面的参数如何去访问第一个进程里面的变量呢?
@启程、:
找找进程间通信的例子,网上很多。
或者写入一个临时文件,使用后删除就行。
方法不止一个,看看哪种最适合你的情况。