Lancer automatiquement un programme à la connection d'un lecteur amovible (vb.net)

Soyez le premier à donner votre avis sur cette source.

Vue 10 862 fois - Téléchargée 914 fois

Description

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

Source / Exemple :


Voir le zip

Conclusion :


Meme si le code n'est pas un modèle (cf commentaire n°1!) le programme fonctionne (c'est déjà pas mal) et consomme très peu de ressource, c'est pour celà que je le poste car j'ai trouvé sur les forums plusieurs personnes qui cherchaient ce genre d'appli.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
jeudi 6 septembre 2007
Statut
Membre
Dernière intervention
22 janvier 2008

Bonjour NHenry,
Merci pour tes conseils, c'est le 1er code que j'écris dans vb.net d'où les méthodes archaïques comme GOTO, je creuserai TRY et CONTINUE pour la suite. Cela dit pour un code aussi court je ne trouvais pas que le bon vieux GOTO nuise tellement à la lisibilité, et je voulais juste quelquechose qui marche, et c'est le cas.
Si quelqu'un veut l'améliorer et le reposter, pas de pb.
Bye
Messages postés
14726
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
28 septembre 2020
144
Bonjour,

Point N°1 : PAS de ON ERROR GOTO dans un PROGRAMME VB.NET.
Utilises plutôt Try/catch, c'est beaucoup plus propre.
Et d'ailleur pas de GOTO dans un programme structurré, utilises plutot des controle tels que Exit ... et Continue ...

@+

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.