LISTER LES HANDLES (FICHIERS, CLÉ DE REGISTRES,...) OUVERTS PAR UN PROGRAMME (NT
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 2009
-
3 sept. 2004 à 23:20
saigneurdushi
Messages postés45Date d'inscriptionsamedi 3 mai 2003StatutMembreDernière intervention25 janvier 2011
-
17 avril 2009 à 01:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 4 sept. 2005 à 11:40
Salut a tous,
Tres bonne source bravo ;)
Mais je ne parviens pas a lister les dll et ocx d'une appli, saurais tu me dire d'ou ca vient ou comment je peux faire ?
Ca marche avec certaines comme msvbvm60.dll mais pas toutes :(
Bonne prog @+
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 23 mars 2005 à 21:13
salut,
non, mon code ne manipule pas les threads...mais si tu veux les lister, utilise ToolHelp...
ShareVB
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 23 mars 2005 à 20:52
Euh je sais bien mais je demande si le prog manipule les threads... Après je veux juste les api parce que je cherche je cherche...
Donc c'est pour ça que je cherche des sources qui pourrait contenir qq code autour des threads..
voili voilou
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 20152 22 mars 2005 à 15:47
heu madm@tt lister ça n'est pas vraiment le plus dur dans tout ça :)
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 21 mars 2005 à 20:16
Euh question,
Est ce que ça liste les threads (différent des processus) ?
OverDarck
Messages postés116Date d'inscriptionjeudi 12 juillet 2001StatutMembreDernière intervention23 juin 2005 20 mars 2005 à 18:46
Salut,
Ce code est tout simplement genial !
Je croi que je vais faire un programme de surveillance/gestion system qui l'utilisera !
ImmortalPC
Messages postés954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 20082 6 janv. 2005 à 13:52
Salut,
Quelqu'un pourrait-il me le compiler !!
J'ai pas VB mais ce programme a l'air super.
Mon adresse : www.immortalpc@free.fr
@++ et merci a celui qui le fera.
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 2 janv. 2005 à 21:40
salut,
d'abord bonne année à tous...
ensuite, je viens de corriger le code pour qu'il affiche les noms de fichiers sous la forme DOS : "C:\Windows" et non "\Device\HardDiskVolume0\Windows"
et aussi les clés de registre "HKCR" ou "HKEY_CLASSES_ROOT" au lieu de "\REGISTRY\MACHINE\SOFTWARE\CLASSES"
ShareVB
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 20152 30 nov. 2004 à 20:57
non ca va le marshall je gere.
Mais bon ca va quand même pas etre evident :p
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 30 nov. 2004 à 20:41
salut
c vrai, VB.Net pour les Apis, c vraiment ultra galère : d'ailleurs j'ai abandonné pour l'instant...ah, le Marshalling...
j'ai oublié de préciser : les noms des fichiers sont sous la forme interne à Windows : \Device\Harddisk#Volume# (le premier nombre # est facultatif)
ShareVB
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 20152 30 nov. 2004 à 20:17
je vais essayer de convertir en vb.net aussi mais ca va etre la galere.
bon travail :)
cs_julien__
Messages postés53Date d'inscriptionvendredi 2 janvier 2004StatutMembreDernière intervention 1 décembre 2008 22 sept. 2004 à 23:28
j'essaye d'en faire un version Vb.net, pas facile. L'upgrade il faut oublier ça se passe très mal.
cs_yoman64
Messages postés592Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 4 décembre 2008 7 sept. 2004 à 01:01
Je me demande qui a mis 5 :S
Sa ma l'air detre une tres bonne source mais bon jai pas XP donc je peut pas tester , mais je vais te mettre 8/10 , histoire de remonter ta note ;)
@++
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 4 sept. 2004 à 12:18
Ok merci pour les infos ShareVB
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 4 sept. 2004 à 11:27
salut
non, déjà les icones (ou bitmap) ne font pas partie des objets du kernel, une icone (HICON), c'est une zone mémoire global au système (d'après mes tests) et le handle HICON serait un pointeur...
Un fichier est un handle nommé (on connait son chemin), par contre, un pipe ou un event peut ou non avoir un nom suivant son utilisation...
par contre qu'un handle aie un nom ou pas, on connait son type : fichier, section, mutex, pipe, event,...
ShareVB
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 3 sept. 2004 à 23:20
Désolé je n'ai pas encore testé ta source.
Quand tu dis que certains handle sont identifiés, c'est à dire que tu sais si tel handle pointe vers un icone etc.... ?
sinon c'est un très bon code.
@ +
17 avril 2009 à 01:13
9 août 2006 à 21:36
j'ai modifier le code pour éviter le deadlock pour la lecture de certains noms de fichiers...etje l'ai refondu en classe pour meilleure reusabilité...
ShareVB
4 sept. 2005 à 22:31
pour la liste des modules, regarde http://www.vbfrance.com/code.aspx?ID=33648
ShareVB
4 sept. 2005 à 18:05
ce code liste les handles et non les dlls...pour les dlls, il faut utiliser ToolHelp...
regarde par exemple (pas VB mais ToolHelp): http://www.codeproject.com/threads/enumprocnt5.asp
http://www.codeguru.com/Cpp/W-P/dll/article.php/c125/
ShareVB
4 sept. 2005 à 11:40
Tres bonne source bravo ;)
Mais je ne parviens pas a lister les dll et ocx d'une appli, saurais tu me dire d'ou ca vient ou comment je peux faire ?
Ca marche avec certaines comme msvbvm60.dll mais pas toutes :(
Bonne prog @+
23 mars 2005 à 21:13
non, mon code ne manipule pas les threads...mais si tu veux les lister, utilise ToolHelp...
ShareVB
23 mars 2005 à 20:52
Donc c'est pour ça que je cherche des sources qui pourrait contenir qq code autour des threads..
voili voilou
22 mars 2005 à 15:47
21 mars 2005 à 20:16
Est ce que ça liste les threads (différent des processus) ?
20 mars 2005 à 18:46
Ce code est tout simplement genial !
Je croi que je vais faire un programme de surveillance/gestion system qui l'utilisera !
6 janv. 2005 à 13:52
Quelqu'un pourrait-il me le compiler !!
J'ai pas VB mais ce programme a l'air super.
Mon adresse : www.immortalpc@free.fr
@++ et merci a celui qui le fera.
2 janv. 2005 à 21:40
d'abord bonne année à tous...
ensuite, je viens de corriger le code pour qu'il affiche les noms de fichiers sous la forme DOS : "C:\Windows" et non "\Device\HardDiskVolume0\Windows"
et aussi les clés de registre "HKCR" ou "HKEY_CLASSES_ROOT" au lieu de "\REGISTRY\MACHINE\SOFTWARE\CLASSES"
ShareVB
30 nov. 2004 à 20:57
Mais bon ca va quand même pas etre evident :p
30 nov. 2004 à 20:41
c vrai, VB.Net pour les Apis, c vraiment ultra galère : d'ailleurs j'ai abandonné pour l'instant...ah, le Marshalling...
j'ai oublié de préciser : les noms des fichiers sont sous la forme interne à Windows : \Device\Harddisk#Volume# (le premier nombre # est facultatif)
ShareVB
30 nov. 2004 à 20:17
bon travail :)
22 sept. 2004 à 23:28
7 sept. 2004 à 01:01
Sa ma l'air detre une tres bonne source mais bon jai pas XP donc je peut pas tester , mais je vais te mettre 8/10 , histoire de remonter ta note ;)
@++
4 sept. 2004 à 12:18
4 sept. 2004 à 11:27
non, déjà les icones (ou bitmap) ne font pas partie des objets du kernel, une icone (HICON), c'est une zone mémoire global au système (d'après mes tests) et le handle HICON serait un pointeur...
Un fichier est un handle nommé (on connait son chemin), par contre, un pipe ou un event peut ou non avoir un nom suivant son utilisation...
par contre qu'un handle aie un nom ou pas, on connait son type : fichier, section, mutex, pipe, event,...
ShareVB
3 sept. 2004 à 23:20
Quand tu dis que certains handle sont identifiés, c'est à dire que tu sais si tel handle pointe vers un icone etc.... ?
sinon c'est un très bon code.
@ +