Originariamente inviato da freetom
codice:
#include <windows.h>
#include <stdlib.h>

using namespace std;
 
int main() {

ShellExecute(NULL,NULL,"STARTA1.exe",NULL,"fscommand",SW_MAXIMIZE);
ShellExecute(NULL,NULL,"STARTA2.exe",NULL,"fscommand",SW_MAXIMIZE);
ShellExecute(NULL,NULL,"STARTA3.exe",NULL,"fscommand",SW_MAXIMIZE);
ShellExecute(NULL,NULL,"STARTA4.exe",NULL,"fscommand",SW_MAXIMIZE);
ShellExecute(NULL,NULL,"STARTA5.exe",NULL,"fscommand",SW_MAXIMIZE);
ShellExecute(NULL,NULL,"STARTA6.exe",NULL,"fscommand",SW_MAXIMIZE);


}

Se clicco singolarmente i 6 file .exe tutto ok.. ognuno funziona a meraviglia mentre se eseguo
il file .exe che li richiama in sequenza con shellExecute STARTA5.exe e STARTA6.exe non vengono minimamente considerati...


Ho risolto con la funzione Sleep(10000) tra un shellexecute e l'altro