Aracılığıyla paylaş


Bir Olay İşleyicisi Kaydetmek

Bir cihaz potansiyel olarak birçok olay oluşturabilir ve her olayın bir dizi farklı işleyici tarafından işlenme seçeneği vardır. Windows XP'de aşağıdaki olaylar tanımlanır:

  • Cihaz Gelişi
  • Cihaz Kaldırma
  • MediaArrival
  • MediaRemoval

Talimatlar

Olay işleyicileri EventHandlers anahtarı altında tanımlanır. Olay işleyici anahtarının değerleri, olay algılandığında kullanıcının seçmesi gereken her işleyicinin adıdır. Bu girişlerle ilişkilendirilmiş veri değeri yok. Aşağıda, MyNewRemovalEventHandleradlı özel bir olay işleyicisi için bu işleyici olanaklarını kullanıcıya sunan örnek bir tanım verilmiştir:

  • Contoso, Inc adlı şirket tarafından yapılan bir cihazda olay algılandığında kullanılacak bir işleyici.
  • Fabrikam, Inc. adlı şirket tarafından yapılan bir cihazda olay algılandığında kullanılacak işleyici.
  • Diğer tüm durumlarda kullanılacak bir işleyici.
HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     EventHandlers
                        MyNewRemovalEventHandler
                           CompanyContosoHandler [REG_SZ]
                           CompanyFabrikamHandler [REG_SZ]
                           MyRemovalHandler [REG_SZ]

Bir olay işleyicisi tanımlandıktan sonra, olay olasılıklarından biri için cihaz işleyicisi ile kaydedilmesi gerekir: DeviceArrival, DeviceRemoval, MediaArrival veya MediaRemoval. Daha önce tanımlanan MyNewRemovalEventHandler, DeviceRemoval için MyDeviceHandler adlı özel bir cihaz işleyicisi altında kullanılır ve bu amaçla aşağıdaki örnekte tanımlanır. Kayıt defteri değerinin veri bileşeni yoktur.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     DeviceHandlers
                        EventHandlers
                           DeviceRemoval
                              MyNewRemovalEventHandler

Windows XP aşağıdaki EventHandler kümesini önceden belirler.

EventHandlers anahtarı Medya veya dosya türü
VarıştaCDBurnlemeİşlemiYap Boş CD-R/CD-RW
VarıştaResimleriGöster Resim dosyaları
PlayMusicFilesOnArrival Müzik dosyaları
VarıştaVideoDosyalarınıOynat Video dosyaları
VarıştaCDAudioOynat Ses CD'si (Redbook formatı CD, Ses parçaları ile)
DVDFilmiGeldiğindeOynat DVD filmleri

 

Windows Vista, yukarıdakilere ek olarak aşağıdaki EventHandler kümesini önceden belirler.

EventHandlers anahtarı Medya veya dosya türü
Varışta Süper Video CD Filmini Oynat Super VideoCD filmleri
Varışta Video CD Filmini Oynat VideoCD filmleri