Cómo obtener una lista de tareas en ejecución

De: http://wiki.forum.nokia.com/index.php/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E6%AD%A3%E5 % 9C% A8% E8% BF% 90% E8% A1% 8C% E4% BB% BB% E5% 8A% A1% E7% 9A% 84% E5% 88% 97% E8% A1% A8

  • Equipo, versión de software:

S60 1st Edition S60 2nd Edition y FP1, FP2, FP3 S60 3rd Edition y FP1

Serie 80 2a Edición


  • Descripción detallada:

descripción

El marco de aplicación del sistema operativo Symbian proporciona un conjunto de API para obtener información sobre la tarea que se está ejecutando actualmente (ya sea que se esté ejecutando en primer plano o en segundo plano).


 solución

Podemos usar TApaTaskList para obtener una lista de las tareas que se están ejecutando actualmente. La tarea específica es identificada por el grupo de ventanas del programa en ejecución Al construir la TApaTaskList, necesitamos pasar la sesión del servidor de ventanas como parámetro.

 
  
  
#include  < apgtask.h > //  enlace contra apgrfx.lib     TApaTaskList tasklist (CCoeEnv :: Static () -> WsSession ());     TApaTask taskInForeground =  lista de tareas.FindByPos  0  ); //  ID de grupo de ventanas de la tarea en primer plano     TInt WindowGroupIdentifier  =  taskInForeground.WgId (); //  ID de subproceso de la tarea en primer plano     TThreadId ThreadIdentifier  =  taskInForeground.ThreadId ();     
 

 

 
    

 

 
    

 


La primera tarea en TApaTaskList es la que se ejecuta en primer plano (el orden de posición del grupo de ventanas relevante comienza desde 0)

TApaTask incluye mucha información útil relacionada con la tarea, como ID de hilo (ThreadId ()) e ID de grupo de ventana (WgId ()).

Además, hay algunas funciones útiles, como EndTask (), que se usa para solicitar el cierre normal de una tarea, y KillTask ​​(), que se usa para terminar directamente una tarea.

Los métodos SendToBackground () y BringToForeground () se pueden utilizar para controlar la posición del programa en la lista de tareas. 

Supongo que te gusta

Origin blog.csdn.net/windcao/article/details/1804523
Recomendado
Clasificación