2009-10-09 9 views
4

Je peux facilement identifier les processus en cours en faisant une boucle sur les éléments WMI Win32_Process. Existe-t-il une manière similaire d'identifier les "applications" dans Task Manager? Je suppose que cela est comparable à savoir si le processus a une fenêtre ouverte. Par exemple, lorsque vous quittez Outlook, le processus OUTLOOK.EXE continue de s'exécuter. Le Gestionnaire des tâches ne le montre plus comme une application, mais le processus est toujours là. Je veux être capable de déterminer cette différence à partir d'un script. Je pense que je peux gérer des exemples dans la plupart des langues.Processus Windows et applications

Répondre

1

Il semblerait que la façon de le faire est d'énumérer toutes les fenêtres de niveau supérieur.

http://support.microsoft.com/kb/183009

+0

Y at-il un objet WMI pour cela? Cela répondrait certainement à la question. –

+0

Non, vous utiliseriez l'API Windows. Voir http://support.microsoft.com/kb/183009 –

Questions connexes