Page 1 sur 1

Automatisation : vérification périodique

Posté : ven. 05 déc. 2025 07:15
par louiseravot
Bonjour à tous,

Je travaille sur un projet où j’ai besoin de surveiller un fichier texte (ou un dossier) : dès qu’il est modifié (date/heure modif, contenu, nouveau fichier, etc.), je veux que mon script AutoIt détecte le changement, puis envoie automatiquement une alerte (mail, notification, log, etc.).

J’aimerais que ce script :

surveille le fichier ou dossier en boucle (toutes les X minutes), sans bloquer l’interface — idealement en asynchrone ou via une boucle avec délais ;

détecte tout changement (modification, ajout, suppression) ;

envoie une alerte si changement détecté ;

soit simple à configurer : path du fichier / dossier + intervalle + type d’alerte ;

🔹 Si quelqu’un a déjà un script similaire, une UDF ou un exemple à partager, je suis preneur.
🔹 Si vous voyez des pièges potentiels (performances, verrouillage de fichier, notifications silencieuses, compatibilité Windows, etc.), vos conseils sont les bienvenus.

Je poste ce sujet pour qu’on puisse échanger vos retours, idées d’optimisation, ou variantes (monitoring réseau, FTP, base de données…) seraient super utiles.

Merci d’avance pour votre aide !

Re: Automatisation : vérification périodique

Posté : ven. 05 déc. 2025 15:56
par Nine
Le plus simple est d'utiliser la fonction _WinAPI_ShellChangeNotifyRegister. Tu peux la configurer selon tes besoins. L'exemple dans le fichier d'aide est passablement complet.

Il y a aussi l'API 'ReadDirectoryChangesExW' en mode Overlapped, mais ça requiert pas mal plus de connaissance et de boulot.

Autrement, il y a des UDFs sur le site Anglo qui datent. Je ne sais pas s'ils fonctionnent encore correctement car je ne les utilise pas, je préfère les programmer moi-même...