问个简单的问题,我知道通过api函数
  ShellExecute(handle,'OPEN',PChar(sExePath),PChar(sParam),nil,SW_SHOWNORMAL);
可以把参数传递个要启动的程序A,而程序A也可以或者这些参数。现在,如果程序A已经启动了,再次传递用上面的代码,又会打开一个新的程序A,如何避免程序A再次启动,而且又可以获取新的参数呢?