Kabuk Uzantılarıyla Çalışma
Shell'in özellikleri kayıt defteri girdileri ve .ini dosyalarıyla genişletilebilir. Kabuğu genişletmeye yönelik bu yaklaşım basit ve birçok amaç için yeterli olsa da, sınırlıdır. Örneğin, kayıt defterini kullanarak bir dosya türü için özel bir simge belirtirseniz, bu türdeki her dosya için aynı simge görüntülenir. Kayıt defteri kullanarak kabuğu genişletmek, dosya türünün farklı üyeleri için simgeyi değiştirmenize izin vermez. Kayıt defteri ile hiçbir şekilde değiştirilemeyecek olan Kabuğun, bir dosyaya sağ tıklandığında görüntülenebilen Özellikleri özellik sayfası gibi diğer yönleri de vardır.
Kabuk uzantılarını genişletmeye yönelik daha güçlü ve esnek bir yaklaşım, kabuk uzantısı işleyicileriuygulamaktır. Bu işleyiciler, Kabuğun gerçekleştirebileceği çeşitli eylemler için uygulanabilir. Kabuk yazılımı, eylemi gerçekleştirmeden önce uzantı işleyicisini sorgular, böylece eylemi değiştirme fırsatı verir. Kısayol menüsü uzantısı işleyicisi yaygın bir örnektir. Bir dosya türü için uygulandıysa, dosyalardan birine sağ tıklandığında sorgulanır. İşleyici daha sonra dosya türündeki tüm dosyalar için aynı kümeye sahip olmak yerine dosya temelinde ek menü öğeleri belirtebilir.
Bu konu kümesi, çeşitli Kabuk eylemlerini değiştirmenize olanak sağlayan uzantı işleyicilerinin nasıl uygulandığını açıklar. Aşağıdaki işleyiciler belirli bir dosya türüyle ilişkilendirilir ve dosya temelinde belirtmenize olanak sağlar.
İşleyici | Açıklama |
---|---|
Kısayol menü işleyicisi | Dosyanın kısayol menüsü görüntülenmeden önce çağrılır. Dosya bazında kısayol menüsüne öğe eklemenize olanak tanır. |
Veri işleyicisi | Kabuk nesneleri üzerinde sürükle ve bırak işlemi gerçekleştirildiğinde çağrılır. Bırakma hedefine ek pano biçimleri sağlamanıza olanak tanır. |
Bırakma işleyicisi | Bir veri nesnesi bir dosyaya sürüklendiğinde veya bırakıldığında çağrılır. Bir dosyayı bırakma hedefine dönüştürmenizi sağlar. |
Simge işleyicisi | Bir dosyanın simgesi görüntülenmeden önce çağrılır. Dosyanın varsayılan simgesini dosya temelinde özel bir simgeyle değiştirmenize olanak tanır. |
Özellik sayfası işleyicisi | Nesnenin Özellikler özellik sayfası görüntülenmeden önce çağrılır. Sayfaları eklemenize veya değiştirmenize olanak tanır. |
Küçük Resim Görüntüsü işleyicisi | Öğeyi temsil eden bir görüntü sağlar. |
Bilgi ipucu işleyicisi | Kullanıcı fare işaretçisini nesnenin üzerine getirdiğinde açılır metin sağlar. |
Meta Veri işleyicisi | Bir dosyada depolanan meta verilere (özellikler) okuma ve yazma erişimi sağlar. Bu, Ayrıntılar görünümünü, bilgi ipuçlarını, özellik sayfasını ve gruplandırma özelliklerini genişletmek için kullanılabilir. |
Diğerleri belirli bir dosya türüyle ilişkilendirilmemiştir, ancak bazı Shell işlemlerinde çağrılır.
İşleyici | Açıklama |
---|---|
Sütun işleyicisi | Bir klasörün Ayrıntılar görünümünü görüntülemeden önce Windows Gezgini tarafından çağrılır. Ayrıntılar görünümüne özel sütunlar eklemenize olanak tanır. |
Copy hook işleyicisi | Bir klasör veya yazıcı nesnesi taşınacak, kopyalanacak, silinecek veya yeniden adlandırılacakken çağrılır. İşlemi onaylamanızı veya veto etmenizi sağlar. |
sürükle ve bırak işleyicisi | Sağ fare düğmesiyle bir dosya sürüklendiğinde çağrılır. Görüntülenen kısayol menüsünü değiştirmenize olanak tanır. |
Simge Katman İşleyicisi | Bir dosyanın simgesi görüntülenmeden önce çağrılır. Dosya simgesi için bir katman belirtmenizi sağlar. |
Arama işleyicisi | Arama motorunu başlatmak için çağrıldı. Başlat menüsünden veya Windows Gezgini'nden erişilebilen özel bir arama altyapısı uygulamanıza olanak tanır. |
Belirli uzantı işleyicilerinin nasıl uygulandığıyla ilgili ayrıntılar, yukarıda listelenen bölümlerde ele alınmıştır. Tüm Kabuk uzantısı işleyicilerinde ortak olan uygulama sorunlarının tartışmaları için şu konulara bakın: