Ce programme une fois lancé vérifie régulièrement la présence d'un lecteur (défini par sa lettre) et éventuellement si ce lecteur contient un fichier donné (servant à identifier le lecteur si plusieurs peuvent prendre la même lettre), puis lance un programme (comme par exemple un logiciel de sauvegarde) en lui passant des arguments.
Au premier lancement, une boite de dialogue vous permet d'entrer tous les paramètres qui serviront à générer un fichier .ini. Aux lancements suivant l'exécution se fait en tache de fond avec les paramètres de ce fichier .ini.
Exemple d'utilisation : lancer votre programme de sauvegarde type SyncBack dès que vous connectez votre disque dur externe USB
Pour que la surveillance soit permanente il faut bien sur démarrer l'exe avec windows (en le mettant ds le dossier démarrage, ou équivalent)
Ecrit en vb.net dans Visual Basic 2005 Express, nécéssite .NET Framework 2