2009-08-28 8 views
1

Existe-t-il un moyen d'utiliser SWT pour obtenir une liste de tous les processus en cours d'exécution (similaire à l'exécution de tasklist.exe/tlist.exe sous Windows)? Si oui, y a-t-il un code d'échantillon disponible?Obtenir la liste des gestionnaires de tâches via SWT?

Idéalement, cela serait fait uniquement par programmation (pas d'outils tiers).

Mon application surveille la liste des processus et doit prendre en charge Windows 2000/Server 2003/XP/XP Pro/Vista

Merci à l'avance.

Répondre

1

Cela ne semble pas être possible en utilisant SWT ou même Java car cela ne convient pas à plusieurs plates-formes. J'ai fini par utiliser JNI pour lister les tâches en cours. Cela fonctionne sur tous les systèmes d'exploitation dont j'ai besoin. J'ai trouvé un bon exemple de travail à l'adresse ci-dessous que j'ai intégré dans mon application. Possède plusieurs fonctionnalités implémentées, telles que lister des processus, tuer des processus, trouver si un EXE spécifique est en cours d'exécution, etc. J'espère que cela aidera quelqu'un dans le futur.

http://www.codeproject.com/KB/java/jnisample.aspx

Questions connexes