J'ai une application qui gère WM_DEVICECHANGE, et s'intéresse à DBT_DEVICEARRIVAL. Lorsqu'un nouveau périphérique est inséré, il doit savoir si la boîte de dialogue Exécution automatique s'affiche. Pour le savoir, je vérifie les valeurs de NoDriveAutoRun et NoDriveTypeAutoRun dansComment vérifier fiable si AutoPlay est activé dans Windows 7?
SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer
sous HKCU et HKLM. Toutefois, si un utilisateur accède au "Panneau de configuration -> Exécution automatique" et désélectionne "Utiliser la lecture automatique pour tous les supports et périphériques", la lecture automatique est désactivée, mais ces valeurs de registre ne sont pas définies. Sur ma boîte de test, ils ne sont même pas là par défaut. Et je crois que la plupart des utilisateurs utiliseraient l'approche du Panneau de configuration pour désactiver la lecture automatique, plutôt que l'éditeur de stratégie de groupe local. Donc, ma question est, quelle est cette coche (une valeur de registre quelque part je suppose?). Peu importe ce que j'essaie, je n'arrive pas à comprendre (de manière fiable) si la lecture automatique est activée ou non.
La « Open lecture automatique "L'entrée dans le menu contextuel semble rester quel que soit le réglage dans le panneau de contrôle. J'ai aussi vérifié le verbe de lecture automatique, et il existe en effet, peu importe si j'active ou non l'entrée dans le panneau de contrôle. – Amy
Hmmm, ça doit être spécifique à la version Windows alors. Pardon. –