J'essaie d'utiliser C++ pour analyser les processus affichés dans l'invite de commande de Windows lorsque vous tapez une liste de tâches. Je n'ai pas tout le code prêt mais je voudrais de l'aide pour essayer de lire dans les processus.Identifiants de processus d'analyse C++ à l'aide de l'invite de commande avec la liste des tâches
Répondre
Eh bien, vous pouvez rediriger la sortie standard, orrrr vous pouvez utiliser winapi =)
Liste des fonctions à voir avec les processus: http://msdn2.microsoft.com/en-us/library/ms684847.aspx
fonction EnumProcesses: http://msdn.microsoft.com/en-us/library/ms682629.aspx
Vous aurez besoin utiliser PSAPI pour le faire. Vous devrez peut-être ajouter psapi.lib à vos dépendances de bibliothèque.
Vous pouvez utiliser EnumProcesses
pour remplir un tableau avec les ID de tous les processus en cours d'exécution. Vous pouvez ensuite utiliser OpenProcess
avec les ID dans votre tableau pour récupérer un handle pour chaque processus en cours, puis passer le handle aux fonctions pertinentes, telles que QueryWorkingSet
pour obtenir des informations sur chaque processus.
Vous pouvez très probablement trouver des exemples sur le MSDN, si vous avez besoin de plus d'aide.
- 1. Comment trier la liste des tâches dans l'invite de commande?
- 2. Liste des API/processus multi-tâches iOS
- 3. Suivre les identifiants de processus de sous-processus/enfants?
- 4. éléments de la liste de commande avec regex en C#
- 5. Rake des tâches de tâches avec Jenkins
- 6. Exécution de la liste des tâches sur Windows avec popen en C sans cmd.exe popup
- 7. Obtenir la liste des gestionnaires de tâches via SWT?
- 8. Exécuter la ligne de commande en C# mais la cacher du gestionnaire de tâches
- 9. workflow de processus de commande, des problèmes avec réoriente
- 10. Supprimer l'application de la barre des tâches avec C# wrapper?
- 11. Comment obtenir les noms de processus d'applications dans la barre des tâches en utilisant C#?
- 12. Comment obtenir les informations de liste des tâches de cmd, sans utiliser la commande "tasklist"
- 13. Mise à jour de la collection imbriquée de backbone avec des identifiants. (Rails Backend)
- 14. Liste de tâches minutée
- 15. Liste des tâches de SSMS 2008
- 16. Puis-je obtenir des arguments de ligne de commande d'autres processus à partir de .NET/C#?
- 17. Liste les tâches javascript dans Visual Studio Liste des tâches
- 18. Commande pour afficher toutes les descriptions des tâches de rakefile?
- 19. structure de données laide à la recherche java
- 20. Est-il possible de masquer un processus à partir du Gestionnaire des tâches de Windows? (<ctrl> + <alt> + <del> liste des tâches)
- 21. aide LocalStorage, (liste de tâches de travail)
- 22. Comment rechercher des processus de liste de tâches spécifiques en profondeur en utilisant Java?
- 23. Commande de la carte et réduction des tâches
- 24. kill processus dans le gestionnaire de tâches en utilisant C#
- 25. comment obtenir une liste des tâches active rafraîchissante dans la ligne de commande (Windows Vista)
- 26. Problème lors de la récupération de la liste des tâches à partir de AuthorizationManager (AzMan)
- 27. Garder une liste de processus
- 28. Problèmes relatifs à la mémoire de processus et à l'utilisation du processeur à l'aide de la classe de processus C#
- 29. Liste des tâches de rake WIthout Namespace
- 30. C# Automation de processus