Supposons que je souhaite examiner un processus en cours d'exécution via les propriétés de la classe System.Diagnostics.Process. Est-il possible de charger une instance de cette classe avec ce processus (c'est-à-dire d'attacher un objet Process au processus) ou doit-on l'avoir démarré avec la méthode Start?Est-il possible d'attacher un objet .NET System.Diagnostics.Process à un processus en cours?
2
A
Répondre
4
Si vous connaissez le PID:
Process p = Process.GetProcessById(id);
Si vous connaissez le nom:
Process p = Process.GetProcessesByName(name).FirstOrDefault();
2
Vous ne pouvez pas vous y attacher mais vous pouvez utiliser la méthode Process.GetProcesses pour énumérer tous les processus en cours d'exécution sur la machine. L'un d'entre eux sera le processus que vous recherchez.
var list = System.Diagnostics.Process.GetProcesses();
foreach (var proc in list) {
// Determine if it's the process and use it
}
Questions connexes
- 1. Injecter un hôte CLR dans un processus en cours - possible?
- 2. Comment gérer un crash dans un processus lancé via System.Diagnostics.Process?
- 3. Existe-t-il un outil permettant d'inspecter les objets .NET dans un processus en cours?
- 4. Attribuer des capacités à un processus en cours
- 5. Interagir avec un processus Flash en cours d'exécution?
- 6. Comment accéder à un objet COM en cours d'exécution à l'aide de .NET Interop?
- 7. Obtenir une instance d'une classe dans un processus en cours
- 8. Comment attacher un écouteur de trace à un processus en cours?
- 9. Impossible de masquer un processus en cours dans le terminal
- 10. Processus en cours d'exécution qui retournera un fichier
- 11. Détection si un processus est toujours en cours
- 12. Comment déterminer si le code .NET est en cours d'exécution dans un processus ASP.NET?
- 13. Tuer un objet COM hors processus à partir de C#
- 14. Obtenir le processus en cours donné handle de processus
- 15. Débogage d'un processus python en cours d'exécution
- 16. La détection d'un processus est déjà en cours d'exécution dans Windows à l'aide de C# .net
- 17. .net 3.5 en cours d'exécution sur un intranet
- 18. Appel d'une fonction à partir d'un processus en cours
- 19. Comment sérialiser un objet COM dans .Net?
- 20. C#: trouver le processus en cours
- 21. Existe-t-il un moyen de lister les processus en cours en utilisant Qt sur Windows?
- 22. Liste des processus en cours d'exécution
- 23. Vider par programme un grand fichier texte en cours d'utilisation par un autre processus
- 24. à un objet Adjonction
- 25. Arguments System.Diagnostics.Process
- 26. Comment savoir si un processus est en cours d'exécution sur un périphérique mobile
- 27. processus en cours d'exécution, étape par étape
- 28. Charge CPU du processus en cours
- 29. Est-il possible d'obtenir un core dump d'un processus en cours et de sa table de symboles?
- 30. Watching Global Events créé par un processus natif dans un processus .NET