none
procesos en segundo plano RRS feed

  • Pregunta

  • buenas tardes... 

    si estoy ocupando el siguiente código para saber los procesos que se están ocupando en un ordenador

            Process[] procesos = Process.GetProcesses();

            foreach (Process proceso in procesos)
            {
                    Process[] processes = Process.GetProcessesByName(proceso.ProcessName);

                    //- instrucciones para obtener datos

           }

    Con esto cacho los datos como el nombre del proceso incluso el nombre de la ventana activa, también cuanto tiempo esta abierto, entre otras cosas.

    Sin embargo... como por ejemplo, si el usuario abre desde una misma hoja de Excel 2 o más archivos, solo quedará como proceso activo el último abierto y los primeros quedan en segundo plano; ¿cómo hago para saber que archivos de Excel están abiertos en segundo plano? (saber cuantos y cuales archivos son?).

    intente por id de proceso pero es el mismo ya que es un proceso y no un archivo abierto, necesito ver todo en segundo y primer plano, además si uno de ellos ya esta cerrado; el comando HasExited de igual manera es por proceso y no por archivo.

    Espero haberme explicado bien.

    Saludos y gracias por el apoyo

    martes, 11 de julio de 2017 0:07

Respuestas

Todas las respuestas