Partilhar via


Como registrar um manipulador de eventos

Um dispositivo pode potencialmente gerar muitos eventos, e cada evento tem a opção de ser manipulado por um dos vários manipuladores diferentes. No Windows XP, os seguintes eventos são definidos:

  • Chegada do Dispositivo
  • Remoção do Dispositivo
  • MediaArrival
  • Remoção de mídia

Instruções

Os manipuladores de eventos são definidos sob a chave EventHandlers. Os valores de uma chave do manipulador de eventos são os nomes de cada manipulador que o usuário deve escolher quando o evento é detetado. Não há nenhum valor de dados associado a essas entradas. A seguir está um exemplo de definição para um manipulador de eventos personalizado chamado MyNewRemovalEventHandler, que apresenta essas possibilidades de manipulador para o usuário:

  • Um manipulador a ser usado se o evento for detetado num dispositivo fabricado por uma empresa chamada Contoso, Inc.
  • Um gestor de eventos a utilizar se o evento for detetado num dispositivo fabricado pela empresa chamada Fabrikam, Inc.
  • Um manipulador para usar em todos os outros casos.
HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     EventHandlers
                        MyNewRemovalEventHandler
                           CompanyContosoHandler [REG_SZ]
                           CompanyFabrikamHandler [REG_SZ]
                           MyRemovalHandler [REG_SZ]

Depois de um manipulador de eventos ser definido, ele deve ser registado num manipulador de dispositivo para uma das possibilidades de evento: DeviceArrival, DeviceRemoval, MediaArrival ou MediaRemoval. MyNewRemovalEventHandler, definido anteriormente, é usado para DeviceRemoval em um manipulador de dispositivo personalizado chamado MyDeviceHandler e é definido para essa finalidade no exemplo a seguir. Novamente, o valor do Registro não tem nenhum componente de dados.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     DeviceHandlers
                        EventHandlers
                           DeviceRemoval
                              MyNewRemovalEventHandler

O Windows XP predefine o seguinte conjunto de EventHandlers.

Chave EventHandlers Mídia ou tipo de arquivo
HandleCDBurningOnArrival CD-R em branco/CD-RW
Mostrar Imagens na Chegada Ficheiros de imagem
Reproduzir Ficheiros de Música na Chegada Ficheiros de música
ReproduzirFicheirosDeVídeoNaChegada Ficheiros de vídeo
Reproduzir áudio de CD à chegada CD de áudio (CD em formato REDBOOK com faixas de áudio)
ReproduzirFilmeDVDNaChegada Filmes em DVD

 

O Windows Vista predefine o seguinte conjunto de EventHandlers, além dos acima.

Chave EventHandlers Mídia ou tipo de arquivo
ReproduzirFilmeSuperVideoCDNaChegada Filmes Super VideoCD
ReproduzirFilmeDeCDVídeoNaChegada Filmes VideoCD