2009-02-06 9 views
0

Dans une application, nous aimerions contrôler les fenêtres pop-up qui apparaissent quand une nouvelle clé USB est connectée au système.Un programme peut-il intercepter et empêcher les boîtes de dialogue contextuelles pour les nouvelles clés USB dans Windows?

Idéalement, la boîte de dialogue doit être complètement cachée.

Des messages qui pourraient aider?

Mise à jour

Je sais le truc pour désactiver globalement AutoPlay, mais je préfère contrôler le comportement d'un par événement, par base de l'appareil dans mon application.

Répondre

2

Vous pouvez désactiver la lecture automatique sur tous les lecteurs à l'aide de GPEdit.msc. Cela correspond à une clé de registre, vous pouvez donc ajouter cette clé et la supprimer si nécessaire.

Voici un article qui le décrit. Les instructions ont l'air d'être pour XP. Si vous avez Vista, alors il est dans les modèles d'administration/composants Windows/politiques de lecture automatique. Ce que j'essayerais juste d'un périphérique, serait de mettre l'appareil, tout en exécutant Process Monitor. Voir les clés de registre qui sont touchées. Je pense qu'il y en aurait un qui correspond à l'identifiant de l'appareil. Vous pourriez alors aller préremplir cette information avec le bon réglage.

+0

Oui, merci. Je le savais déjà, mais je voudrais contrôler ce comportement par périphérique dans mon application, pas globalement. – Ber