Surveillez les modifications de fichiers, dossiers et plein d'autres

4/5 (41 avis)

Vue 13 360 fois - Téléchargée 1 575 fois

Description

Ce zip illustre l'API SHChangeNotifyRegister.

Elle permet d'être averti des changements effectués sur tout fichier, dossier de votre poste.

Disque ajouté, Fichier modifié, supprimé, renommé, Partage réseau ajouté, etc.

Source / Exemple :


Private WithEvents moShellNotifier As ShellNotifier

Private Sub Form_Load()
    Set moShellNotifier = New ShellNotifier
    moShellNotifier.Initialize
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    moShellNotifier.Terminate
End Sub

Private Sub moShellNotifier_Generic(ByVal veEvent As EventConstants, vsParam1 As String, vsParam2 As String)
    Debug.Print  Now, moShellNotifier.EventText(veEvent), vsParam1, vsParam2
End Sub

Conclusion :


La Form n'est là qu'à titre d'exemple...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_DarkVader Messages postés 51 Date d'inscription samedi 21 octobre 2000 Statut Membre Dernière intervention 10 octobre 2011
16 avril 2010 à 10:51
Comme quoi la perfection ne peut être qu'effleurée par nous pauvres hummains. 8)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 75
16 avril 2010 à 10:26
ceci explique peut etre cela, effectivement ...
cs_DarkVader Messages postés 51 Date d'inscription samedi 21 octobre 2000 Statut Membre Dernière intervention 10 octobre 2011
16 avril 2010 à 09:50
Pour info, trouvé sur la toile :

SHChangeNotifyRegister: .../...
Note This function is available through Microsoft Windows XP Service Pack 2 (SP2) and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.
cs_DarkVader Messages postés 51 Date d'inscription samedi 21 octobre 2000 Statut Membre Dernière intervention 10 octobre 2011
15 avril 2010 à 09:46
Comme tu m'as mis un doute, j'ai refait le test sur un autre poste (XP SP1 également)
en modifiant un fichier depuis un exécutable et non depuis l'explorer (fenêtre fermée)
en mode compilé et dans l'ide : rien de neuf docteur.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 75
15 avril 2010 à 09:35
étrange, en effet.
dépend peut etre du fait que le fichier n question soit visible dans une fenetre de l'explorateur...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.