Come posso far partire automaticamente in periodi di tempo scanditi un exe?
Come posso far partire automaticamente in periodi di tempo scanditi un exe?
Dovresti utilizzare un thread, che, a intervalli stabiliti, avvia il tuo exe. Questa classe è un abbozzo:
Questa applicazione fa partire l'eseguibile passato come parametro ogni 5 secondi. Il tempo di intervallo è specificato nel costruttore in millisecondi.codice:public class AvviaTemporizzazione extends Thread { private String nomeApplicazione; int tempo; public AvviaTemporizzazione(String nomeApplicazione) { this.nomeApplicazione = nomeApplicazione; tempo = 5000; // 5000 millisecondi = 5 secondi } public void run() { try { while (true) { sleep(tempo); Runtime r = Runtime.getRuntime(); r.exec( nomeApplicazione ); } } catch (Exception e) { e.printStackTrace(); } } public static void main(String [] args) { if (args[0] != null) { AvviaTemporizzazione at = new AvviaTemporizzazione(args[0]); at.start(); } } }
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
OT
Ma io mi chiedo sempre quando rispondi se li fai sul momento o hai conservato tutte le risposte ad ogni problema
ma come fai?!?!?
/OT
Li faccio al momento... non saprei dove conservare le copie (che comunque se noti non sono sempre le stesse)...
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza