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 |