2010-03-25 6 views
1

J'essaie de reproduire la fonction de Process Exporer pour marquer un processus s'exécutant sur la machine actuelle avec un commentaire (Veuillez consulter la section Commentaire dans les propriétés du processus dans l'Explorateur de processus).Marquer un processus avec une chaîne

Je ne trouvais aucun moyen de le faire avec du code managé, j'ai essayé avec l'utilitaire wmic mais je n'ai pas réussi à trouver un moyen de définir une propriété pour un processus existant.

également, recherche sur le Web retourne des réponses assez vagues puisque tous les termes de recherche sont si générales ..

Alex.

P.S J'utilise C# pour le projet, mais je suis ouvert à utiliser du code non managé si c'est ce qu'il faut :)

Répondre

3

Ne pensez-vous que cela est caractéristique interne de Process Explorer? Ils peuvent stocker des informations sur les chaînes avec des commentaires sur les chaînes. Dans le cas de .net, vous aurez Process objet, il suffit d'ajouter un Dictionary<Process, string> et de stocker des commentaires il

+0

Je recommanderais de créer une classe wrapper pour cela plutôt que de garder un 'Dictionary' en synchronisation, mais cela est néanmoins réalisable. –

+0

Mes pensées exactement. Si vous fermez et rouvrez Process Explorer après avoir défini une telle balise, est-elle toujours présente? – harpo

+0

@harpo: je n'en ai aucune idée. soit il n'est pas si difficile de stocker ces données dans le fichier – Andrey

Questions connexes