Forum Main Page > GUI - (Applets, Swing, SWT, etc)

Listar os Processos do Windows com Java

Goto page 1

New Topic    Reply Message
  1. Comment Arrow




  1. Jesus
    Offline
    Posts: 221

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Boa tarde galera!

    Quanto Tempo! hehehehe...

    Eu preciso listar os processos, Aplicativos, que estão em execução no windows, na barra de tarefas.

    Eu encontrei a classe RunTime, que utiliza a Process para executar comandos que chamam alguns aplicativos, mas eu preciso listar quais são estes que estão sendo executados pelo usuário, para um posterior fazer um printscreen.

    A parte do printscreen eu já consegui.

    Atenciosamente,

    Jesus
    _________________
    Sou Javafreeano de Coração... Eo... Eo... Vai Javafree!!!
    JavaFree.org




  1. anderson.wagner
    Offline
    Posts: 783

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    tentei fazer isso um tempo atrás e não achei solução




  1. Jesus
    Offline
    Posts: 221

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    anderson.wagner:
    tentei fazer isso um tempo atrás e não achei solução



    Anderson, sou obrigado a usar a versão 1.4 do Java, devido a versão Homologada do Cliente, porém encontrei uma forma de conseguir utilizando o Java Native Interface (JNI). Com uma classe em C++ que lista as aplicações que estão rodando no windows e que é executada através de uma classe Java, que depois de compilada faz-se uma conversão para a biblioteca em C++ utilizando o JNI.

    Comando javah -jni [path][classe]

    At++

    Jesus
    _________________
    Sou Javafreeano de Coração... Eo... Eo... Vai Javafree!!!
    JavaFree.org




  1. betocrazy1
    Offline
    Posts: 2

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Simples:

    ai.. vai. Obviamente so serve pra windows. O resultado dessa chamada é uma tabela contendo o nome da Imagem, o PID, o nome da sessao e o uso de memoria.
    Aí voce pode usar a api attach para atacar o processo, podendo finaliza-lo, pegar suas propriedades alterar algo e etc. Usando como parametros o PID que vc pode pegar no codigo acima.

    Espero ter ajudado
    _________________
    _____________________________________
    Sun Certified Java Programmer 1.5




  1. Relacionados




  1. Anunciante





New Topic    Reply Message     Forum Main Page -> GUI - (Applets, Swing, SWT, etc)


Goto page 1