Partager via


Comment inscrire un gestionnaire d’événements

Un appareil peut potentiellement générer de nombreux événements, et chaque événement a la possibilité d’être géré par l’un des gestionnaires différents. Dans Windows XP, les événements suivants sont définis :

  • DeviceArrival
  • DeviceRemoval
  • MediaArrival
  • MediaRemoval

Instructions

Les gestionnaires d’événements sont définis sous la clé EventHandlers . Les valeurs d’une clé de gestionnaire d’événements sont les noms de chaque gestionnaire que l’utilisateur doit choisir lorsque l’événement est détecté. Aucune valeur de données n’est associée à ces entrées. Voici un exemple de définition pour un gestionnaire d’événements personnalisé appelé MyNewRemovalEventHandler, qui présente ces possibilités de gestionnaire à l’utilisateur :

  • Gestionnaire à utiliser si l’événement est détecté sur un appareil créé par la société nommée Contoso, Inc.
  • Gestionnaire à utiliser si l’événement est détecté sur un appareil créé par la société fabrikam, Inc.
  • Gestionnaire à utiliser dans tous les autres cas.
HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     EventHandlers
                        MyNewRemovalEventHandler
                           CompanyContosoHandler [REG_SZ]
                           CompanyFabrikamHandler [REG_SZ]
                           MyRemovalHandler [REG_SZ]

Une fois qu’un gestionnaire d’événements est défini, il doit être inscrit auprès d’un gestionnaire d’appareils pour l’une des possibilités d’événements : DeviceArrival, DeviceRemoval, MediaArrival ou MediaRemoval. MyNewRemovalEventHandler, défini précédemment, est utilisé pour DeviceRemoval sous un gestionnaire d’appareil personnalisé nommé MyDeviceHandler et est défini à cet effet dans l’exemple suivant. Là encore, la valeur du Registre n’a aucun composant de données.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     DeviceHandlers
                        EventHandlers
                           DeviceRemoval
                              MyNewRemovalEventHandler

Windows XP prédéfini l’ensemble suivant de gestionnaires d’événements.

Clé EventHandlers Type de média ou de fichier
HandleCDBurningOnArrival CD-R/CD-RW vide
ShowPicturesOnArrival Fichiers image
PlayMusicFilesOnArrival Fichiers musicaux
PlayVideoFilesOnArrival Fichiers vidéo
PlayCDAudioOnArrival CD audio (CD au format REDBOOK avec pistes audio)
PlayDVDMovieOnArrival Films DVD

 

Windows Vista prédéfini l’ensemble suivant de gestionnaires d’événements en plus de ceux ci-dessus.

Clé EventHandlers Type de média ou de fichier
PlaySuperVideoCDMovieOnArrival Films Super VideoCD
PlayVideoCDMovieOnArrival Films VideoCD