Her bir dosyanın “birlikte aç…” listesine program nasıl eklenir?


10

Windows 7'de "Birlikte aç ..." listesine sağ tıklayarak her dosyaya bir program eklemeye nasıl başlayabilirim?

Örneğin; Düzenli olarak HxD hexeditor dosyaları görüntülemek istiyorum; bunun için yaptığım çeşitli dosya türleri vardır. HxD'nin "... ile aç" menüsündeki her bir dosyadaki sistemdeki her dosya türüne nasıl ekleyebilirim?

Yanıtlar:


7

Kısa cevap: büyük zorluklarla.

Daha uzun cevap:

HKEY_CLASSES_ROOT altındaki kayıt defterinde kayıtlı her dosya uzantısı için bir giriş bulacaksınız. İşlemek istediğiniz her dosya uzantısına "OpenWithProdids" adlı bir anahtar eklemeniz gerekir. Bu anahtarın içinde, adın HxD için ProgId olduğu bir dize değerine ihtiyacınız vardır.

Bununla birlikte, çok daha kolay bir yol var. C: \ Users \\ AppData \ Roaming \ Microsoft \ Windows \ SendTo içinde HxD'ye bir kısayol koyarsanız, sistemdeki HERHANGİ bir dosya için sağ tıklatıp bağlam menüsünden Gönder-> HxD'yi seçin.


Yanıtınız için teşekkürler; uzun bir süreçten geçmek zorunda olmadığımı umuyordu

bir araç kullanarak daha kısa bir işlem yapabilirsiniz. Aşağıdaki
yazımı

SendTo klasöründeki SendTo klasörüne bir kısayol koyarsanız, SendTo klasörüne bir program gönderebilirsiniz, bu da oraya bir kısayol koyacaktır. (Bunu yapmanın en kolay yolu, masaüstünde kısayol oluşturmak ve ardından SendTo klasörüne taşımaktır.) Kısayolları buraya koymak için her zaman SendTo klasörüne gitmek zorunda kalmazsınız.
RobH

2

Aşağıdakileri bir metin dosyasına koyun ve buna benzer bir ad verin Add HxD to Context Menu.reg, yolları güncelleyin, kaydedin ve çalıştırın.

REGEDIT4

[HKEY_CLASSES_ROOT\*\Shell\HxD]
@="&HxD"

[HKEY_CLASSES_ROOT\*\Shell\HxD\Command]
@="\"C:\\Program Files\\HxD\\HxD.exe\" \"%L\""

1

Bunun için ShellExView aracını kullanabilirsiniz .


Bildiğim kadarıyla, ShellExView yalnızca mevcut menüleri etkinleştirmenize / devre dışı bırakmanıza izin verir; yenilerini oluşturmanıza izin VERMEZ. @Synetech'in cevabı yenilerini eklemenin doğru yoludur.
Alex

0

Bu muhtemelen doğru değildir, ancak bu şekilde bir şey işe yaramalıdır.

 REGEDIT4

 [HKEY_CLASSES_ROOT\HxD]

 [HKEY_CLASSES_ROOT\HxD\shell]

 [HKEY_CLASSES_ROOT\HxD\shell\open]

 [HKEY_CLASSES_ROOT\foo\shell\open\command]
 @="\"C:\\Program Files\\Application\\HxD.exe\" \"%1\""

Bunu yapmak (böyle bir şey), her dosya türü için görüntülenmesi gereken ve HxD ile dosyayı açmanıza izin veren bir bağlam menüsü eklemelidir (ancak yayınladığım şeyde olmayabilir mi?).

Vim bunu tüm dosya türleri için "Vim ile Düzenle" bağlam menüsü sağlar.

(Aynı tür şeylerin de gerçekleştirilebileceği başka Kayıt Defteri anahtarları vardır.)

Daha bilgili bir kişi gerçek çalışma çözümünü bulmalıdır.


Bunlar tipleri Vim, yapar Sicil girişlerinin pastebin.com/a1ydzniP . Diğer uygulamalar için uyarlanabilmesi, basitleştirilmesi gerektiğini düşünmek.
therube

0

Bilinmeyen dosya türü açılırken varsayılan programlar listesi görünür. Dosya zaten ilişkilendirilmişse, 'Birlikte Aç' menüsüne gitmelisiniz. Varsayılan programların tam listesini görmek için genişletin. Varsayılan programlar listesine foobar ekleyen toplu komut dosyasından snippet:

reg add "HKCU\Software\Classes\*\OpenWithList\foobar2000.exe" /f
reg add "HKCU\Software\Classes\Applications\foobar2000.exe\shell\open\command" /ve /d "\"%SCRIPTDIR%media\foobar2000\foobar2000.exe\" \"%%1\"" /f

1
Bunu test ettin mi? Windows 7'deki deneyimim işe yaramıyor. Neden de oldukça iyi bir fikrim var, bu yüzden şaşırtıcı değil. Şaşırtıcı olan, birçok programın boşuna kayıt olması.
Norswap

0

Bu, bağlam menünüzde yeni bir "Not Defteri ile Aç" öğesi oluşturur. "Birlikte aç", "Gönder" e göre daha sezgiseldir (ve daha doğrudur). Ve bir alt menüye inmeyi gerektirmez.

  • İdari ayrıcalıklarla açık regedit.
  • HKEY_CLASSES_ROOT * \ shell klasörüne göz atın
  • Kabuğun altında "Not Defteri ile Aç" adında yeni bir anahtar oluşturun
  • Aşağıda "komut" adında yeni bir anahtar oluşturun.
  • Sağ bölmedeki (Varsayılan) değerine çift tıklayın ve aşağıdakileri girin:

    notepad.exe% 1

http://www.howtogeek.com/howto/windows-vista/add-open-with-notepad-to-the-context-menu-for-all-files/


0

Bu Windows 8.1'de çalışır, bu yüzden Windows 7 hakkında emin değilim. Aşağıdaki uygulama konumunu ve Applications \ HxD.exe yerine HxD.exe dosyasını çalıştırılacak yürütülebilir dosyanın adıyla değiştirin.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\HxD.exe]

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell]

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell\edit]

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell\edit\command]
@="C:\\Program Files (x86)\\HxD\\HxD.exe %1"

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell\open]

[HKEY_CLASSES_ROOT\Applications\HxD.exe\shell\open\command]
@="C:\\Program Files (x86)\\HxD\\HxD.exe %1"
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.