Que ondas dacarot! , pues mira de hecho si se pueden mostrar los programas(tareas) que se estan ejecutando en Windows, hice este programita para ti con el cual puedes obtenerlos y te los imprime en consola, ya veras tu si los quieres mandar a un archivo o nada mas que se muestren, o darle algun otro uso:
Código:
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
*
* @author Im_ToSs
*
*/
public class MiClasesita {
public static void main(String[] args) {
try{
String str_proceso = null;
String admin =
System.getenv("windir") + "\\system32\\" + "tasklist.exe";
Process proceso = Runtime.getRuntime().exec(admin);
BufferedReader input = new BufferedReader(
new InputStreamReader(proceso.getInputStream()));
while((str_proceso = input.readLine()) != null){
System.out.println(str_proceso);
}
input.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
de hecho este código lo probe en Windows Vista, espero te sirva te mando un saludo!=D