begin process at 2012 02 13 00:48:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Shell

 > CONTRÔLER L'AUTORUN DE WINDOWS XP (ET SUPÉRIEUR) ET LES NOTIFICATIONS DE DEVICES

CONTRÔLER L'AUTORUN DE WINDOWS XP (ET SUPÉRIEUR) ET LES NOTIFICATIONS DE DEVICES


 Information sur la source

Note :
Aucune note
Catégorie :Shell Source .NET ( DotNet ) Classé sous :autorun, autoplay, device, périphérique, annuler Niveau :Initié Date de création :24/08/2008 Vu / téléchargé :6 278 / 304

Auteur : ShareVB

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


 Description

Ce code permet d'annuler l'autorun par la méthode de l'enregistrement d'un objet COM implémentant IQueryCancelAutoplay dans la Running Object Table.

Il n'utilise pas la méthode de subclassing de WndProc pour gérer le message QueryCancelAutoplay dans la mesure où il oblige la fenêtre quiveut le recevoir à être en foreground.

Ce code montre aussi la gestion du message WM_DEVICECHANGE pour détecter les insertions/débranchement de périphériques.

Ces deux fonctionnalités sont implémentée dans des composants :
-> le composant DeviceChange qui se dépose sur une form et sa propriété Form doit être définie à la form sur laquelle il se trouve. Ensuite l'event DeviceNotification se déclenchera à chaque notification de périphérique
-> le composant AutorunNotifier se dépose sur une form. Il faut ensuite définir sa propriété Parent à l'instance de la form qui le contient. Sa méthode Start doit être appelée au minimum au moment de l'event Load de la form et sa méthode Stop au moment de la FormClosing. Ce composant déclenche son event Autorun pour vous permettre de désactiver l'autorun à l'aide de la propriété e.Cancel du second argument de l'event Autorun. A noter que vous avez au maximum trois secondes pour répondre sans quoi, le shell exécutera l'autorun.


 Conclusion

N'hésitez pas à commenter et à noter !

 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 .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION...
Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER
Source avec Zip Source .NET (Dotnet) AUTORUN : DÉTECTION DU LANCEMENT DE L'AUTORUN, DÉTECTION DU ...
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI...

 Sources de la même categorie

Source avec Zip CHOIX DE COULEUR SOUS XP EN MODE CONSOLE par ccgousset
Source avec Zip Source .NET (Dotnet) ENVOYEUR DE MAIL EN BATCH/DOS par Ant95
Source avec Zip Source avec une capture LANCEUR REALVNC par Nobru59
Source avec Zip Source .NET (Dotnet) XGBLENDERCOMPRESSOR par XelectroX
Source avec Zip Source .NET (Dotnet) LECTURE ET MODIFICATION DES PROPRIÉTÉS DES FICHIERS OFFICE E... par ShareVB

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) AUTORUN : DÉTECTION DU LANCEMENT DE L'AUTORUN, DÉTECTION DU ... par ShareVB
Source avec Zip Source avec une capture TRUC POUR SUPPRIMER LE VERUS AUTORUN.INF par medjahedScript
Source avec Zip Source .NET (Dotnet) OBTENIR LA LISTE DES PÉPRIPHÉRIQUES ÉJECTABLES (LES CLÉS USB... par ShareVB
Source avec Zip Source .NET (Dotnet) VUMÈTRE.NET par hattabking
Source avec Zip Source avec une capture AUTOPLAYHANDLERS par Mayzz

Commentaires et avis

Commentaire de johndave le 01/11/2008 18:27:52

Tres bien ton programme, mais ne sois pas etonné si tu ne trouves pas de commentaire car c'est comme ca ca se passe quand on projet est créé sous une version plus recente que VB6

Commentaire de benpolice le 16/05/2011 12:15:29

Le code ne semble pas fonctionner sous Windows 7. L'évènement Autorun du composant AutorunNotifier n'est jamais déclenché... Comment faire pour désactiver la fenêtre exécution automatique lors de l'insertion d'une clé usb? QUelqu'un a une idée?
Merci d'avance.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Unbound DBGRID [ par Pat ] Salut, j'utilise un dbgrid en mode Unbound et j'ai mis un boutton Annuler au cas où un usager veut annuler ses modifications. Lorsqu' il ajoute une Autorun du CDROM [ par JLN ] Je développe un programme en ce moment sous VB6 (VS6) pour lequel j'aimerai que la notification d'insertion du CD puisse être piloté depuis l'appli. C bouton annuler; progressbar et grosse exécution [ par desch ] Bon je vous explique les problèmespremier problèmej'ai un programme DOS qui s'exécute un certain nombre de foisbien entendu j'utilise les API createPr InputBox : annuler [ par saeko ] Quelle valeur retourne la inputbox si on fait 'Annuler' ? j'aimerais pouvoir avoir une réponse différente si on fait Ok ou Annuler...Merci d'avance enlever le bouton annuler avec SHFileOperation [ par MB ] Comment fait on pour enlever le bouton annuler et les confirmations deremplacement dans SHFileOperationVoilà le source que j'ai trouvé surhttp://www.v Modification des parametres d'une imprimante [ par Watergate ] Je suis confronté au probleme suivant:Dans un module je recherche une imprimante réseau et je l'identifie de la façon suivante:'Déclaration des variab annuler la dernière action [ par MyLoRdPl ] salut,mon pb c que j'ai créé une application qui renomme des fichiers en grande quantité et je voudrais trouver une astuce pour annuler la dernière ac Vba Word / commonDialog.......HELP [ par villissina ] j'affiche la fenetre de parametrage d'imprimante avec la commande:CommonDialog1.ShowPrinterComment gerer reellement les boutons OK et Annuler ???En fa mon aplli et son autorun sur cd [ par gigi ] j`aimerais copier sur cd le prog d`installation de mon appli et faire lancer ce setup par un autorun que j ai fait aussi en vb que faire? Traiter le bouton Annuler des CommonDialog [ par lbs ] Comment peut-on savoir si l'utilisateur appuie sur annuler dans un commondialog (chez moi, ç'est le mêmme traitement que pour le bouton OK).


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 5,242 sec (3)

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