Yeni içerik menüsündeki girişlerin simgesini ne belirler?


20

Bunun nasıl çalıştığını tam olarak bilmiyorum. Böylece kayıt defteri düzenleyiciden "yeni" içerik menüsüne (sağ tıklayıp menü düğmesine basıldığında beliren) öğeler ekleyebilirim. Örneğin, yeni bir .cpp dosyası girişi oluşturmak istersem, şuna benzeyen bir .reg dosyasını içe aktarabilirim:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.cpp]
@="cpp"
[HKEY_CLASSES_ROOT\.cpp\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\cpp]
@="C++ File"

Böylece uzantıyı ve bunun için görünen açıklamayı bu yöntemi kullanarak ayarlayabilirim. Ancak, açıklamamın yanında görünen simgenin nasıl kararlaştırıldığından emin değilim. Demek istediğim bu:

görüntü tanımını buraya girin

Windows, bu uzantı için varsayılan olarak belirlediğim programa göre bu resmi otomatik olarak seçtiğinden veya kayıt defterinde bir şekilde manuel olarak ayarlanabildiğinden emin değilim.

Bu simge manuel olarak ayarlanabilir mi?


2
Bu video her zaman bu tür hackery için izlemeye değer - channel9.msdn.com/Shows/Defrag-Tools/…
Yardım

Yanıtlar:


22

Varsayılan olarak, Explorer dosya türüne göre ayarlanan simgeyi kullanır, ancak tuşa bir IconPathdeğer koyarak bu geçersiz kılınabilir ShellNew. Bunu Kayıt Defteri etkinliğini izlemek için İşlem İzleyicisi'ni kullanarak anladım explorer.exe.

Windows'un mevcut girişleri REG_EXPAND_SZveri türünü kullanıyor gibi görünüyor , ancak REG_SZeşit derecede iyi çalışıyor ve bir REG dosyasına eklemek çok daha kolay. Biçim, simgeyi içeren dosyanın tam yolu, daha sonra virgül, sonra da dosya içindeki simge kaynağının numarasıdır. Bu ekran görüntüsünde kullandım %ProgramFiles%\Windows Mail\wab.exe,10:

ShellNew girişleri

Gördüğünüz gibi, bu dosyanın Yeni listenin dışındaki simgesini etkilemiyor:

dosyanın simgesi Yeni simgesinden farklı

Bu değişikliği REG dosyanıza eklemek için, aşağıdaki satırı hemen altına ekleyin "NullFile"="":

"IconPath"="%ProgramFiles%\\Windows Mail\\wab.exe,10"

Değişikliğin geçerli olması için Explorer’ı yeniden başlatmanız gerekecek.


1
REG_SZÇevre değişkenleriyle çalıştığına şaşırdım . Muhtemelen Explorer tekrar genişletir.
Bob,

A fonksiyonları için karakter kümesi dönüşüm hariç @Bob, değer türü davranışını değiştirmez ait RegQueryValueEx. .NET Framework genişlemesini yapacak için REG_EXPAND_SZvarsayılan olarak değerler, ancak temel Windows API değil.
Ben N,

4

Bu simge manuel olarak ayarlanabilir mi?

Evet, kullanarak Dosya Türleri Yöneticisi gelen NirSoft :

Dosya Türleri Yöneticisi Hakkında

FileTypesMan, Windows'un 'Klasör Seçenekleri'nde bulunan' Dosya Türleri 'sekmesine bir alternatiftir. Bilgisayarınızda kayıtlı tüm dosya uzantılarının ve türlerinin listesini görüntüler. Her dosya türü için aşağıdaki bilgiler görüntülenir: Tür Adı, Açıklama, MIME Türü, Algılanan Tür, Bayraklar, Tarayıcı Bayrakları ve daha fazlası. FileTypesMan ayrıca her bir dosya türünün özelliklerini ve bayraklarını kolayca düzenlemenize ve ayrıca bir dosya türündeki eylemleri eklemenize, düzenlemenize ve kaldırmanıza izin verir.

sistem gereksinimleri

Bu yardımcı program, Windows 98'den Windows 10'a herhangi bir Windows sürümünde çalışır. Bu yardımcı programı Windows 98 / ME altında kullanmak için, Unicode olmayan sürümü indirmeniz gerekir. Bu yardımcı programı x64 sistemi altında kullanmak için, x64 sürümünü indirmelisiniz.

Kaynak FileTypesMan - Windows'un 'Dosya Türleri' yöneticisine alternatif


Detaylı talimatlar

Yapmanız gereken ilk şey, Dosya Türleri Yöneticisi'nin bir kopyasını indirmek. Hemen hemen her Windows sürümünde çalışır, ancak 32 veya 64 bit sürümüne ihtiyacınız olup olmadığına dikkat edin. Emin değilseniz, burada Windows'un 32 bit sürümünü mü yoksa 64 bit sürümünü mü çalıştırdığınızı anlamaya çalışabilirsiniz.

İndirme işlemi tamamlandığında klasörü açın. Taşınabilir bir uygulamadır, yüklemeniz gerekmez - başlamak için “FileTypesMan.exe” ye çift tıklayın.

fte_1

Listeyi Varsayılan Simgeye göre sıralamak için “Varsayılan Simge” sütun başlığını tıklayın. Ekran görüntüsümüz için, işlerin daha kolay görülmesini sağlamak için birkaç sütun sakladığımızı unutmayın. “Varsayılan İkon” sütununu sağ tarafta bulabilirsiniz. Bu, zaten aynı simgeye sahip olan tüm dosya uzantılarını birlikte gruplandırır. Aynı simgeyi kullanan ilgili birkaç dosya türünü değiştirmek istiyorsanız bu kullanışlıdır. Yalnızca bir dosya türünü değiştirmek istiyorsanız, uzantıya göre sıralamaktan çekinmeyin veya bunun yerine yazın.

fte_2

Kaydırmayı kaydetmek için, peşinde olduğumuz dosya türüne ulaşmak için find işlevini kullanırız. Araç çubuğundaki “Bul” düğmesine tıklayın (veya Ctrl + F tuşlarına basın). “Bul” penceresinde, değiştirmek istediğiniz dosya türünün uzantısını yazın ve ardından takip ettiğiniz uzantıya ulaşana kadar “Sonrakini Bul” düğmesini tekrar tekrar tıklayın. Ardından “Bul” penceresini kapatmak için “İptal” düğmesini tıklayabilirsiniz.

fte_3

Simgesini değiştirmek istediğiniz uzantıyı sağ tıklayın ve ardından "Seçilen Dosya Türünü Düzenle" yi seçin.

fte_4

“Dosya Tipini Düzenle” penceresinde, Varsayılan Simge metin alanının sağındaki “…” düğmesini tıklayın.

fte_5

“Simge Değiştir” penceresi bazı temel simgeleri gösterir, ancak kendi simge dosyalarınızı bulmak için “Gözat” düğmesine tıklayın. Dosya Türleri Yöneticisi, EXE, DLL veya ICO dosyalarını seçmenize olanak sağlar.

fte_6

İstediğiniz simge dosyasını taradıktan ve seçtikten sonra, mevcut simgeler listede görünecektir. İstediğiniz simgeyi listeden seçin ve ardından “Tamam” ı tıklayın. Bu örnekte, IconArchive'dan indirdiğimiz simge dosyalarını kullanıyoruz, bu nedenle gösterilen tek bir simge var. Bir EXE veya DLL dosyası kullanıyorsanız, bir ICO dosyasından çok daha fazla simge görebilirsiniz.

fte_7

Simgeyi birden fazla dosya türü için değiştirmeniz gerekirse, sadece bu adımları tekrarlamanız gerekir. İşiniz bittiğinde, değişikliklerinizi kontrol etmek için Dosya Türü Yöneticisini kapatabilir ve bir Dosya Gezgini penceresi açabilirsiniz. Örneğimizde, ayırt etmelerini biraz daha kolaylaştırmak için GIF ve PNG dosya türlerinin (çok kullandığımız iki tür resim dosyası) simgeleri değiştirdik. Daha önce, tüm resim dosyaları aynı simgeyi kullanıyordu - resim görüntüleyici uygulamamızın varsayılan simgesi.

fte_8

Kaynak Windows'ta Belirli Bir Dosya Tipinin Simgesini Değiştirme


feragat

NirSoft'a hiçbir şekilde bağlı değilim, sadece yazılımlarının son kullanıcısıyım.


Bunun sistem genelinde dosya türünün simgesini değiştirdiğini unutmayın. Bu olsa da yararlı bir program.
MoonRunestar

0

Kayıt için: * .reg dosyasının ilk satırından ("Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00") sonra boş bir satır eklenmelidir, aksi takdirde çalıştırıldığında hata verir. Bakınız: https://support.microsoft.com/en-us/help/310516/how-to-add-modify-or-delete-registry-subkeys-and-values-by-using-a-reg#syntax for sözdizimi detayları.

Btw, bu gerçekten soruya bir cevap değil, ama burada yeni olmak yorum yapamaz. Ancak @robinCTS ve @bertieb moderatörleri bunun bir cevap olarak da gönderilebileceğini öne sürüyorlar, işte ben gidiyorum. Belki bu moderatörlerden biri soruyu yorum alanına taşıyabilir (ve aynı zamanda bu paragrafı düzenleyebilir). Teşekkürler!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.