cs_pluplu
Messages postés615Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 4 juillet 2012 14 juil. 2007 à 16:05
Bonjour,
Je dois avoir loupé quelque chose, j'ai essayé sur XP 2002 SP2, là sa plante l'IDE VB se fige, et j'ai également essayé sur Win2000 server SP4 là je ne vois aucun des fichiers ouverts ???
Seul l'install et dé-install de la DLL se passe correctement dommage!
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 24 juin 2006 à 10:46
Salut,
Très interressante, merci EB !
Par contre j'ai une autre astuce SANS UN SEUL CODE qui fonctionne après un reboot !
Il m'est déjà arrivé, même après un reboot, d'essayer d'effacer le fichier 'utilisé par un autre programme' et qui ne s'efface toujours pas.
Bref, ma combine c'est donc de rebooter, j'ouvre ... ... NERO, et ouais, j'annule l'assistant et avec l'explorateur de fichier de Ahead Néro, je supprime ce fichier tenace sans aucun problème.
Testé et approuvé !
En tout cas, je garde ta source quand même pour le code très utile.
++
Mortalino
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 18 avril 2006 à 01:16
Salut a tous,
Yep c'est pour faire la meme chose que je m'interesse a ton code ShareVb ;)
Sauf que c'est pour la desinfection de malwares...
Sinon c'est une bonne chose pour nous que vous vous croisiez :)
Bonne continuation a tous les 2 ;)
PS: Eb quand passe tu au .net! ?
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 17 avril 2006 à 23:43
salut,
c'est marrant parce que j'allais ajouter cette fonctionnalité à mon code mais en mettant le CloseHandle dans le driver...je n'avais pas pensé à CreateRemoteThread...bravo...
sinon, j'ai trouvé beaucoup mieux que le parcourt de tout l'arbre des objets NT, QueryDosDevice permet de raccourcir le code de façon énorme...voir ma source en .Net
sinon aussi pour ceux chez qui ça plante, c'est normal c'est un bug de Windows : il existe un fichier Netpipe (ou un truc dans le genre) et si on a le malheur de faire un NtQueryObject dessus, le processus se trouve gelé définitivement (on ne peut même pas le tuer...)...c'est d'ailleur pour cela que mon code et le nthandle de sysinternal.com utilise un driver .sys car il faut parcourir la mémoire kernel pour trouver le nom sans risque de plantage...
enfin, je trouve l'idée d'utilisation et d'adaptation execellente...
ShareVB
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 4 avril 2006 à 10:50
Bonjour,
c'est du vb6 c'est normal que tu ne puisses pas l'utiliser en vb2005 car de nombreuses fonctions utilisées ici ne sont pas convertibles directement... il faut trouver leur équivalent en .net (exemple : strptr utilisée dans des API nécessite de trouver les class qui correspondent aux API utilisées)
ermonty
Messages postés1Date d'inscriptionmardi 14 février 2006StatutMembreDernière intervention14 février 2006 14 févr. 2006 à 18:34
Excellente idée d'utilitaire dont j'aurai bien besoin mais j'ai plusieurs pb pour le faire fonctionner:
- certains fichiers (exe) ne sont pas dans le zip et on ne peut pas non plus les avoir en téléchargement direct _ page en erreur -
- j'ai seulement Visual B Express 2005 et qd je compile après avoir utilisé le wizard de conversion, il y a une quantité d'erreurs que je ne sais pas corriger
Quelq'un peut il aider ou bien fournir une version compilée et installable?
Merci
c3rb3r3
Messages postés38Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention25 janvier 2006 25 janv. 2006 à 23:20
Alors là ... je ne comprends pas. Bon, bravo pour ce code qui m'a l'air fort bien agréable. Je t'avoue que j'avais tendance à tuer l'handle coupable via un petit freeware en cmdline. Mais .... pour je ne sais quelles raisons, ça ne fonctionne pas sous une machine Windows 2000 un peu blindée niveaux droits (notamment les acl's renforcés) peut être que ... Ta lib se charge bien dans l'explorateur, elle exécute bien le programme en prenant en compte les arguments et ... rien :( Snif, je test sur une machine plus relax dès que j'ai le temps et je te donnerais mes impressions. En tout cas, chapeau bas !
cs_Unreal
Messages postés89Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention26 mars 2006 15 janv. 2006 à 12:56
Super, code très utile je dis: merci! :)
DeadlyPredator
Messages postés222Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention30 juin 2008 23 déc. 2005 à 06:06
effectivement ... je viens de remarquer dans le fichier CHandler.cls
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 23 déc. 2005 à 02:49
il manque tout simplement l'executable ClFile, qui a été supprimé a l'Upload du Zip...
rien a voir avec Windows XP SP2....
tout est là :
Shell App.Path & "\ClFile.exe """ & m_FileNames(1) & """", vbNormalFocus
mais l'exe, lui, manque a l'appel....
DeadlyPredator
Messages postés222Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention30 juin 2008 23 déc. 2005 à 02:40
Problème avec WinXp sp2 je confirme. C'est variment chiant les probs avec le SP2... sérieux EB si réellement cette chose marche, je crois que je n'arriverais plus à m'en passer.
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 21 déc. 2005 à 13:43
Salut a tous,
Encore une superbe source Eb!
mais par il ne se passe rien quand je fais un clic-droit puis "Qui utilise..." :(
Sous XP SP2, si quelqu'un a une idee ?
... je viens de lire le module pour "l'enumeration" des handle, bravo c'est vraiment tres clair et merci!
++
sosodef88
Messages postés78Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention26 décembre 2005 20 déc. 2005 à 23:32
je dois avouer que tout tes programmes sont intéressant et bien codé en plus ... bonne continuation ;)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 déc. 2005 à 22:09
merci pour le tuyau, je l'avais appliqué, mais perdu de vue
metalcoder
Messages postés193Date d'inscriptionjeudi 14 février 2002StatutMembreDernière intervention25 mars 20111 20 déc. 2005 à 19:19
pour répondre a Renfield sur le probleme des videos, il faut
faire un regsvr32 -u shmedia.dll
puis un regedit
et supprimer la clé HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32
redemarrer et c'est tout bon.
@+
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 déc. 2005 à 09:53
on a déja pas mal a faire, notament attribuer des mots clefs aux sources existantes...
(un petit geste, faites le pour les votres ^^)
sinon, pour le coup du "fichier en cours d'utilisation", ca arrive notament pour les films... une modification du registre permet néanmoins de désactiver cette chose...(je sais plus quelle clé). Windows cesse de lire le film, empechant renommage ou suppression / déplacements...
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 200724 19 déc. 2005 à 18:35
Non, c'est vrai quoi, faut donner l'exemple (mdr) !
EB, vilain, vilain, vilain ;-)
cs_moustachu
Messages postés1079Date d'inscriptionjeudi 14 novembre 2002StatutMembreDernière intervention 1 janvier 2012 19 déc. 2005 à 18:25
Ca m'arrive également fréquemment. Le pb c'est que c'st sous NT4....(gros soupir)
Pour le niveau de la source, je n'arrive pas non plus à déterminer à quoi il correspond.
Les admins pourraient se charger de définir le niveau des sources!!(je blague, je blague,...)
++
Moustachu
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 19 déc. 2005 à 08:37
c'est rien, EB se "contente" toujours de déposer sa source.... il est au delà de ces considérations de "niveau"....
aucune prétentention de sa part
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 200724 19 déc. 2005 à 02:56
Mais mais "débutant", c'est pas un peu "prétentieux" ou c'est moi qui est à la masse ??? ;-)
SkyRocKo
Messages postés174Date d'inscriptionsamedi 10 mai 2003StatutMembreDernière intervention18 février 2006 18 déc. 2005 à 22:52
Encore une fois EB nous sort le grand jeu ^^
Super prog => 10/10
Bonne continuation !
@+
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 18 déc. 2005 à 19:26
bon exemple d'extension Shell, il y en a peu, en VB...
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 18 déc. 2005 à 10:56
Oula... gros plantage quand on fait un clique droit sur un raccourcis ! j'ai pas encore trouvé pourquoi mais j'y travail.
@+
cs_NISANDSYSTEMS
Messages postés178Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention 9 janvier 2010 18 déc. 2005 à 10:32
Pas encore essayé mais n'empeche le resultat est toujours au rendez-vous.
14 juil. 2007 à 16:05
Je dois avoir loupé quelque chose, j'ai essayé sur XP 2002 SP2, là sa plante l'IDE VB se fige, et j'ai également essayé sur Win2000 server SP4 là je ne vois aucun des fichiers ouverts ???
Seul l'install et dé-install de la DLL se passe correctement dommage!
24 juin 2006 à 10:46
Très interressante, merci EB !
Par contre j'ai une autre astuce SANS UN SEUL CODE qui fonctionne après un reboot !
Il m'est déjà arrivé, même après un reboot, d'essayer d'effacer le fichier 'utilisé par un autre programme' et qui ne s'efface toujours pas.
Bref, ma combine c'est donc de rebooter, j'ouvre ... ... NERO, et ouais, j'annule l'assistant et avec l'explorateur de fichier de Ahead Néro, je supprime ce fichier tenace sans aucun problème.
Testé et approuvé !
En tout cas, je garde ta source quand même pour le code très utile.
++
Mortalino
18 avril 2006 à 01:16
Yep c'est pour faire la meme chose que je m'interesse a ton code ShareVb ;)
Sauf que c'est pour la desinfection de malwares...
Sinon c'est une bonne chose pour nous que vous vous croisiez :)
Bonne continuation a tous les 2 ;)
PS: Eb quand passe tu au .net! ?
17 avril 2006 à 23:43
c'est marrant parce que j'allais ajouter cette fonctionnalité à mon code mais en mettant le CloseHandle dans le driver...je n'avais pas pensé à CreateRemoteThread...bravo...
sinon, j'ai trouvé beaucoup mieux que le parcourt de tout l'arbre des objets NT, QueryDosDevice permet de raccourcir le code de façon énorme...voir ma source en .Net
sinon aussi pour ceux chez qui ça plante, c'est normal c'est un bug de Windows : il existe un fichier Netpipe (ou un truc dans le genre) et si on a le malheur de faire un NtQueryObject dessus, le processus se trouve gelé définitivement (on ne peut même pas le tuer...)...c'est d'ailleur pour cela que mon code et le nthandle de sysinternal.com utilise un driver .sys car il faut parcourir la mémoire kernel pour trouver le nom sans risque de plantage...
enfin, je trouve l'idée d'utilisation et d'adaptation execellente...
ShareVB
4 avril 2006 à 10:50
c'est du vb6 c'est normal que tu ne puisses pas l'utiliser en vb2005 car de nombreuses fonctions utilisées ici ne sont pas convertibles directement... il faut trouver leur équivalent en .net (exemple : strptr utilisée dans des API nécessite de trouver les class qui correspondent aux API utilisées)
14 févr. 2006 à 18:34
- certains fichiers (exe) ne sont pas dans le zip et on ne peut pas non plus les avoir en téléchargement direct _ page en erreur -
- j'ai seulement Visual B Express 2005 et qd je compile après avoir utilisé le wizard de conversion, il y a une quantité d'erreurs que je ne sais pas corriger
Quelq'un peut il aider ou bien fournir une version compilée et installable?
Merci
25 janv. 2006 à 23:20
15 janv. 2006 à 12:56
23 déc. 2005 à 06:06
23 déc. 2005 à 02:49
rien a voir avec Windows XP SP2....
tout est là :
Shell App.Path & "\ClFile.exe """ & m_FileNames(1) & """", vbNormalFocus
mais l'exe, lui, manque a l'appel....
23 déc. 2005 à 02:40
21 déc. 2005 à 13:43
Encore une superbe source Eb!
mais par il ne se passe rien quand je fais un clic-droit puis "Qui utilise..." :(
Sous XP SP2, si quelqu'un a une idee ?
... je viens de lire le module pour "l'enumeration" des handle, bravo c'est vraiment tres clair et merci!
++
20 déc. 2005 à 23:32
20 déc. 2005 à 22:09
20 déc. 2005 à 19:19
faire un regsvr32 -u shmedia.dll
puis un regedit
et supprimer la clé HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32
redemarrer et c'est tout bon.
@+
20 déc. 2005 à 09:53
(un petit geste, faites le pour les votres ^^)
sinon, pour le coup du "fichier en cours d'utilisation", ca arrive notament pour les films... une modification du registre permet néanmoins de désactiver cette chose...(je sais plus quelle clé). Windows cesse de lire le film, empechant renommage ou suppression / déplacements...
19 déc. 2005 à 18:35
EB, vilain, vilain, vilain ;-)
19 déc. 2005 à 18:25
Pour le niveau de la source, je n'arrive pas non plus à déterminer à quoi il correspond.
Les admins pourraient se charger de définir le niveau des sources!!(je blague, je blague,...)
++
Moustachu
19 déc. 2005 à 08:37
aucune prétentention de sa part
19 déc. 2005 à 02:56
18 déc. 2005 à 22:52
Super prog => 10/10
Bonne continuation !
@+
18 déc. 2005 à 19:26
18 déc. 2005 à 10:56
@+
18 déc. 2005 à 10:32
@+ *************s