Udostępnij przez


Jak zarejestrować program obsługi zdarzeń

Urządzenie może potencjalnie wygenerować wiele zdarzeń, a każde zdarzenie ma możliwość obsługi przez jedną z wielu różnych procedur obsługi. W systemie Windows XP definiowane są następujące zdarzenia:

  • PrzybycieUrządzenia
  • Usuwanie Urządzenia
  • PrzybycieMediów
  • MediaRemoval

Instrukcje

Procedury obsługi zdarzeń są definiowane w ramach klucza EventHandlers. Wartości klucza procedury obsługi zdarzeń to nazwy każdej procedury obsługi, którą użytkownik musi wybrać po wykryciu zdarzenia. Brak wartości danych skojarzonych z tymi wpisami. Poniżej przedstawiono przykładową definicję niestandardowej procedury obsługi zdarzeń o nazwie MyNewRemovalEventHandler, która przedstawia użytkownikowi następujące możliwości obsługi:

  • Procedura obsługi do użycia w przypadku wykrycia zdarzenia na urządzeniu wykonanym przez firmę o nazwie Contoso, Inc.
  • Procedura obsługi do użycia w przypadku wykrycia zdarzenia na urządzeniu wykonanym przez firmę o nazwie Fabrikam, Inc.
  • Procedura obsługi do użycia we wszystkich innych przypadkach.
HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     EventHandlers
                        MyNewRemovalEventHandler
                           CompanyContosoHandler [REG_SZ]
                           CompanyFabrikamHandler [REG_SZ]
                           MyRemovalHandler [REG_SZ]

Po zdefiniowaniu procedury obsługi zdarzeń należy ją zarejestrować w menadżerze urządzeń dla jednej z możliwości zdarzenia: DeviceArrival, DeviceRemoval, MediaArrival lub MediaRemoval. MyNewRemovalEventHandler, zdefiniowany wcześniej, jest używany do UsunięciaUrządzenia jako część niestandardowego programu obsługi urządzeń o nazwie MyDeviceHandler i w poniższym przykładzie został zdefiniowany w tym celu. Ponownie wartość rejestru nie ma składnika danych.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     DeviceHandlers
                        EventHandlers
                           DeviceRemoval
                              MyNewRemovalEventHandler

System Windows XP wstępnie określa następujący zestaw programu EventHandlers.

Klucz programu EventHandlers Nośnik lub typ pliku
Obsługa nagrywania płyt CD po przybyciu Pusta CD-R/CD-RW
Pokaż zdjęcia po przybyciu Pliki obrazów
OdtwarzajPlikiMuzycznePoPrzybyciu Pliki muzyczne
Odtwarzaj pliki wideo po przybyciu Pliki wideo
OdtwórzCDAudioPoPrzybyciu Audio CD (REDBOOK format CD z utworami audio)
OdtwarzajFilmDVDPoPrzybyciu DVD filmy

 

System Windows Vista wstępnie zdefiniował następujący zestaw procedur obsługi zdarzeń oprócz powyższych.

Klucz programu EventHandlers Nośnik lub typ pliku
OdtwórzSuperVideoCDPrzyPrzyjeździe Filmy Super VideoCD
OdtwórzFilmnaCDPoPrzyjeździe Filmy na VideoCD