begin process at 2012 02 13 11:53:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > FERMER UN FICHIER OUVERT PAR UNE AUTRE APPLICATION

FERMER UN FICHIER OUVERT PAR UNE AUTRE APPLICATION


 Information sur la source

Note :
9,88 / 10 - par 8 personnes
9,88 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Classé sous :fermer, fichier, process, api, nt Niveau :Débutant Date de création :17/12/2005 Vu / téléchargé :18 544 / 2 140

Auteur : EBArtSoft

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (24)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Il vous est deja arrivé de vouloir supprimer un fichier
mais de ne pas pouvoir car une application l'avait verrouillé
sans vous le demander ? Non ? Moi ça m'arrive tout les jours
et ça me gonfle. Alors voici un petit programme qui vous permet
en un seul clique de reperer le coupale et de resoudre le "probleme"

Cette source comprend :
- Le programme qui scanne les fichiers
- Une dll pour inclure le prog dans le menu contextuel de l'explorateur windows
- Un petit setup pour la dll

ATTENTION : Ne marche que sur windows 2k et xp


 Conclusion

On peux toujours faire mieu mais... j'attends que vous me donniez vos precieux conseils (je suis fainéant) ;)

@+

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture COLOR PICKER
Source avec Zip Source avec une capture SAVEPICTURE() AU FORMAT PNG, JPG, TIF ETC...
Source avec Zip Source avec une capture SAUVEGARDER UNE IMAGE EN PNG
Source avec Zip Source avec une capture VB6 ADDIN - FAITES DISPARAITRE LES MSGBOX D'ERREUR IDE
Source avec Zip Source avec une capture MONITEUR CPU

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source .NET (Dotnet) FERMER CORRECTEMENT EXCEL - KILL EXCEL par gregory__forel
Source avec Zip Source avec une capture Source .NET (Dotnet) OUVRIR UNE APPLI EN .EXE DANS UNE FORM EN VB2005 par spoty
Source avec Zip PROCESSPRIORITY par XelectroX
JOUER DES FICHIERS MP3 (SANS OCX) par Pit

Commentaires et avis

Commentaire de NISANDSYSTEMS le 18/12/2005 10:32:39

Pas encore essayé mais n'empeche le resultat est toujours au rendez-vous.

@+ *************s

Commentaire de EBArtSoft le 18/12/2005 10:56:14 administrateur CS

Oula... gros plantage quand on fait un clique droit sur un raccourcis ! j'ai pas encore trouvé pourquoi mais j'y travail.

@+

Commentaire de Renfield le 18/12/2005 19:26:37 administrateur CS

bon exemple d'extension Shell, il y en a peu, en VB...

Commentaire de SkyRocKo le 18/12/2005 22:52:58

Encore une fois EB nous sort le grand jeu ^^

Super prog   =>   10/10

Bonne continuation !

@+

Commentaire de ScSami le 19/12/2005 02:56:01

Mais mais "débutant", c'est pas un peu "prétentieux" ou c'est moi qui est à la masse ??? ;-)

Commentaire de Renfield le 19/12/2005 08:37:37 administrateur CS

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

Commentaire de moustachu le 19/12/2005 18:25:23

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

Commentaire de ScSami le 19/12/2005 18:35:59

Non, c'est vrai quoi, faut donner l'exemple (mdr) !
EB, vilain, vilain, vilain ;-)

Commentaire de Renfield le 20/12/2005 09:53:39 administrateur CS

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...

Commentaire de metalcoder le 20/12/2005 19:19:16

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.

@+

Commentaire de Renfield le 20/12/2005 22:09:49 administrateur CS

merci pour le tuyau, je l'avais appliqué, mais perdu de vue

Commentaire de sosodef88 le 20/12/2005 23:32:12

je dois avouer que tout tes programmes sont intéressant et bien codé en plus ... bonne continuation ;)

Commentaire de draluorg le 21/12/2005 13:43:47

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!

++

Commentaire de DeadlyPredator le 23/12/2005 02:40:29

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.

Commentaire de Renfield le 23/12/2005 02:49:42 administrateur CS

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....

Commentaire de DeadlyPredator le 23/12/2005 06:06:37

effectivement ... je viens de remarquer dans le fichier CHandler.cls

Commentaire de Unreal le 15/01/2006 12:56:48

Super, code très utile je dis: merci! :)

Commentaire de c3rb3r3 le 25/01/2006 23:20:31

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 !

Commentaire de ermonty le 14/02/2006 18:34:46

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

Commentaire de eldim le 04/04/2006 10:50:03

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)

Commentaire de ShareVB le 17/04/2006 23:43:51

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

Commentaire de draluorg le 18/04/2006 01:16:15

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! ?

Commentaire de mortalino le 24/06/2006 10:46:51

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

Commentaire de pluplu le 14/07/2007 16:05:03

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!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

afficher puis fermer un fichier bien specifique [ par euki29 ] bonjour,j'ai fais une petite appli pour selectionner un fichier, quelque soit sont type, puis le renommer et le copier à un endroit bien pécifique sui fermer 1 des fichiers ouvert par 1 application [ par euki29 ] je reposte ici, aidez moi svpbonjour,j'ai fais une petite appli pour selectionner un fichier, quelque soit sont type, puis le renommer et le copier à Process, répertoire de travail [ par fpedeboscq ] Bonjour,Je souhaite lancer un processus depuis un répertoire précis.Je veux réaliser une conversion automatique à l'aide de ffmpegil faut donc que je Fermer un onglet d'une fentre via API [ par ABF ] Bonjour, Je sais qu'il existe un systeme pour killer une fenetre, un process... Mon soucis est le suivant : Beaucoup de killer de popup existe ainsi Utilisé l'API pour ouvrir un fichier [ par lebasketeur ] ::.. Salut tout le monde ..:: J'ai un probleme au niveau de mon application, et des gens m'ont recommandé d'utilisé l'API comme solu Connexion a partir d'un fichier excel ouvert a un fichier excel fermer [ par h_adil ] Bonsoir,je voudrai savoir comment on peut se connecter à partir d'un fichier excel ouvert à un ficher excel fermer puis de recuperer des informations Choix d'extension de fichier avec "Process" ? [ par Tyrell2 ] Bonjour,je developpe un programme pour "executer en tant que" d'autres programmes, en utilisant "new Process"dans la partie "Process.stratinfo.filenam VB.Net Process.Start avec un fichier que je ne connais pas le nom au complet ? [ par MagDix ] Bonjour à tous...J'ai un petit problème avec la fonction Process.Start (shelexecute en VB6) afin d'ouvrir un fichier ou je connais juste le début du n fermer complètement acrobat reader [ par elwood973 ] Bonjour,j'ai une form dans laquelle j'affiche des pdf dans un webbrowser quand on clique sur la liste d'un combobox.Je souhaiterais pouvoir travailler


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,541 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales