Ciao a tutti,
Ho un problema di questo tipo:
dovrei monitorare un determinato processo di windows es.wrun32.exe,
per far ciò volevo usare il comando dos
"tlist -m wrun32.exe >C:\processo.txt" che mi dice se il processo in questione è attivo oppure no e mi butta la risposta in processo.txt.
il comando dos ho cercato di eseguirlo con Runtime.getRuntime().exec("il mio comando dos");
purtroppo però non riesco a fare tutto ciò perchè non riesco a passargli i parametri -m ecc...
Allora ho provato a mettere tutto in un file batch e funziona, ma ,siccome il controllo lo faccio ogni 10 secondi e non riesco in alcun modo a chiudere il processo dos lanciato perchè il riferimento è sul batch e non sul comando, a fine giornata ho 500Mb ram occupati.
Volevo sapere se c'è un modo per monitorare i processi di windows direttamente da java(la cosa migliore) o se c'è qualche api che mi permetta di farlo oppure se è possibile lanciare il comando dos con i relativi parametri.
Grazie.