Una delle soluzioni potrebbe essere:
Siccome entrambi programmi li hai fatti te, potresti fare in modo che al prog. che apri passi come parametro il valore F6.
Per prendere il valore passato devi utilizzare la funzione Command().
Fai una IF, se il valore è F6, in tal caso, fa ...
altrimenti fa altro.
Questa è una possibile soluzione.
Ora do un'occhiata, su come si passa l'evento handle con la Shell.
Spero che entro le 12:00 ti posso dare una risposta.
Spero di esserti stato d'aiuto.
Ciao a dopo.