nagaD.scar
Messages postés4271Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 2023
-
20 sept. 2013 à 12:06
nagaD.scar
Messages postés4271Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 2023
-
24 sept. 2013 à 12:13
Bonjour à tous !
Je cherche actuellement à faire un petit outil qui permet de lancer (ou rattacher) un processus et identifier les appels qu'il fait, ses dependances, etc. cependant je ne trouve pas d'informations ... J'ai bien trouvé l'évènement "OutputDataReceived" mais à aucuns moments il n'est levé. Quelqu'un aurait-il des infos (ou liens) pour m'aider à avancer ?
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201625 23 sept. 2013 à 21:59
Salut,
je sais pas si on peut faire ça en C# mais faut utiliser l'API CreateProcess() puis créer un HOOK sur sa procédure principale (voir SetWinEventHook ()) afin de surcharger les messages que l'on voudrait loguer (intercepter) pour ensuite les re-router correctement.
Les différents type de monitoring sont les suivants :
WH_CALLWNDPROC (+++)
WH_CBT
WH_DEBUG
WH_GETMESSAGE (+)
WH_KEYBOARD
WH_MOUSE
WH_MSGFILTER (++)
Peut etre possible en p-invoke, pas sur...
Sinon en C# y'a le nouveau type :
Microsoft.Build.Utilities.FileTracker
avec sa méthode :
public static Process StartProcess(
string command,
string arguments,
ExecutableType toolType,
string dllName,
string intermediateDirectory,
string rootFiles
)
qui permet le suivi de la commande, mais j'ai jamais utilisé.
bye...
nagaD.scar
Messages postés4271Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 202316 24 sept. 2013 à 07:42
salut !
d'accord merci je vais commencer par regarder pour le c#, je redirai quand j'aurai pu trouver des éléments et avancer ^^
en tout cas merci, je n'arrivais pas à trouver ce que je voulais ..
je marque en résolu car tu as répondu à ce que je voulais.
Quand je pourrai avancer (je le fais durant mon taff si je peux, et actuellement j'ai pas troptrop le temps de me plonger dedans) je posterai un code source .
24 sept. 2013 à 07:42
d'accord merci je vais commencer par regarder pour le c#, je redirai quand j'aurai pu trouver des éléments et avancer ^^
en tout cas merci, je n'arrivais pas à trouver ce que je voulais ..
bne journée !
naga
Modifié par nagashima le 24/09/2013 à 12:13
Quand je pourrai avancer (je le fais durant mon taff si je peux, et actuellement j'ai pas troptrop le temps de me plonger dedans) je posterai un code source .
merci en tout cas.
naga