allora, io gioco a un gioco online che può bloccarsi e ho uno script che in caso di blocco deve aprire un'altra istanza di questo gioco e necessariamente chiudere quella più vecchia (bloccata).
Lo script può aprire una nuova istanza, ma non può chiudere quella vecchia e quindi dovrebbe richiamare un programma esterno che la termini.
Il problema da risolvere è che le due istanze non hanno lo stesso nome, quindi ho pensato di fare un piccolo .exe che fa un check sul tempo di esecuzione di ognuna delle due e chiude quella attiva da piu tempo in questo modo:
-se l'istanza "nome_prima_istanza.exe" è aperta da più di x minuti, chiudila;
-se l'istanza "nome_seconda_istanza.exe" è aperta da più di x minuti, chiudila;
in questo modo ne viene chiusa solo una perché l'altra è aperta da soli pochi secondi.
se può essere utile io pensavo di usare il comando da console "taskkill" che ha come parametro anche cputime, ma come lo scrivo in c? Avete altre idee?

Rispondi quotando