Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    15

    Problema java e task manager

    Ciao a tt...sn nuovo di queste parti e ho un piccolo problema ke spreo qualcuno riesca a darmi una mano...il mio problema è:
    sto realizzando una piccola applicazione java ke usa il task manager...in pratica devo visualizzare la lista dei processi attivi in quel momento nel task manager...fin qui nessun problema...il problema è ke se un processo nn ce nel task manager devo attivarlo e ho cercato in internet il codice ma nn trovo nulla...qualcuno può darmi una mano???

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problema java e task manager

    Originariamente inviato da profitx
    in pratica devo visualizzare la lista dei processi attivi in quel momento nel task manager...fin qui nessun problema...
    Ma dovresti specificare cosa stai usando per determinare la lista dei task, in quanto Java non ha nulla di "standard" per fare questo tipo di cose.

    Originariamente inviato da profitx
    il problema è ke se un processo nn ce nel task manager devo attivarlo e ho cercato in internet il codice ma nn trovo nulla
    Vuoi forse avviare un programma esterno? Il solito exec() di java.lang.Runtime oppure il nuovo ProcessBuilder (Java 5).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    15
    Allora x tirare fuori la lista dei processi dal task manager ho usato Runtime.getRuntime().exec("tasklist.exe /nh"); poi me li sn trasportati su una stringa x visualizzarli...cmq io devo inserire un programma .exe esterno ke nn è presente nel momento ke io vado ad analizzarlo...qualke consiglio???

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da profitx
    Allora x tirare fuori la lista dei processi dal task manager ho usato Runtime.getRuntime().exec("tasklist.exe /nh");
    Ok, stai lanciando un programma specifico del S.O. per ottenere la lista dei task.

    Originariamente inviato da profitx
    cmq io devo inserire un programma .exe esterno
    Ok ma come vuoi sceglierlo il programma??? Ripeto che con exec() di Runtime (o ProcessBuilder) puoi avviare applicazioni esterne. Ma come scegli e specifichi a exec() il nome dell'eseguibile e gli eventuali argomenti .... beh, spetta a te deciderlo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    15
    Io vorrei attivarlo con .exec()...cmq in pratica dovrei usare la stessa sintassi con cui mi tiro fuori la lista o no???

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da profitx
    Io vorrei attivarlo con .exec()...cmq in pratica dovrei usare la stessa sintassi con cui mi tiro fuori la lista o no???
    Sì, usa pure tranquillamente exec().
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    15
    ok grazie mille...speriamo vada tt bene e funzioni altrimenti torno...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    15
    ok adesso riesco ad attivare i processi quelli ke sono sul c: ma nn quelli ke sono nelle altre directory...ce un modo in java per poter dire al compilatore da quale directory deve prelevare i file???

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da profitx
    ok adesso riesco ad attivare i processi quelli ke sono sul c: ma nn quelli ke sono nelle altre directory...ce un modo in java per poter dire al compilatore da quale directory deve prelevare i file???
    Se l'eseguibile che vuoi avviare è in una directory che non è in PATH, il percorso per trovarlo (assoluto o relativo) lo devi chiaramente passare tu a exec().
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    15
    ho provato a fare così ma continua a darmi errore...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.