Змініть дію контекстного меню Windows 7 Explorer "Редагувати" для jpg та інших типів файлів зображень


55

Коли я клацну правою кнопкою миші на jpg-файл у Провіднику Windows (Windows 7), я помітив, що є пункт меню «Редагувати». Якщо натиснути цей елемент, він відкриє зображення в MSPaint. Блаху. У мене встановлено Paint.NET, і я хотів би змінити дію "Редагувати", щоб відкрити зображення в Paint.NET.

Як я можу робити це?

Відповіді:


55

Цю маленьку програму я знайшов під час веб-пошуку: Редактор програм за замовчуванням . Я думаю, він здатний робити те, що ти хочеш.


5
Бінго! Це спрацювало як шарм. Дякуємо за інформацію.
slolife

4
Я шукав спосіб зробити те ж саме для редагування HTML-файлів. Програма добре працювала.
Джеромі Англім

2
Програма - це проклята рятівниця життя.
Кора

2
Це ... це прекрасно. Чому це вже не частина Windows?
Rudey

1
У XP був графічний інтерфейс для зміни та навіть додавання параметрів контекстного меню в менеджері асоціацій файлів. Пізніші версії Windows мають інший графічний інтерфейс асоціацій, де інтерфейс "спрощений" (як у простодушних), тому ми не відволікаємось на все занадто багато варіантів. Саме тому мені не подобається Microsoft.
LinuxDisciple

32

Ключ реєстру, який потрібно:

  • HKEY_CLASSES_ROOT\Paint.Picture\shell\edit\commandдля файлів .bmp ,
  • HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\commandдля файлів .jpg .

Змініть його на "C:\Path\to\your\image\program.exe" "%1"включення " "і воно має працювати.


А для файлів .ico , ключ реєстру для зміни / створенняHKEY_CLASSES_ROOT\icofile\shell\edit\command
Otiel

3
Модифікація HKCR\SystemFileAssociations\imageтакож зробила трюк для .pngфайлів у моїй системі. Мабуть, цей ключ перекриває будь-які команди, визначені в pngfile; імовірно, це те ж саме для .jpgфайлів і jpegfile.
Лексікос

2
Для використання вищевказаного підходу вам потрібно знати ім'я, яке має Windows для асоціації файлів (тобто Paint.Picture). Щоб знайти цю частину, запустіть "assoc .bmp" у командному рядку. Якщо ви хочете змінити асоціацію на розширенні, відмінні від ".bmp", виконайте "assoc .thatotherextension".
LinuxDisciple

6

Ей, я просто думав, що я б це пограбував, оскільки ця сторінка виявилася корисною. Я вже деякий час намагаюся змінити функцію EDIT, щоб вказати на Notepad ++, а не на Notepad для файлів .txt. його під

"HKEY_CLASSES_ROOT \ SystemFileAssociations \ text \ shell \ edit \ command" просто вкажіть його на потрібний редактор слів.

кудо до CGA


У мене така ж проблема з блокнотом / блокнотом ++, але якщо я переходжу до regedit та шукаю шлях, який ви вказали - немає тексту \ shell \ редагувати тощо
статичний

1
для мене це було в HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ SystemFileAssociations
Омід Амініва

Це саме те, що я шукав, тому я з радістю компенсую пнути -2 реп з +10 для вас :)
Білл К

2

Клацніть правою кнопкою миші jpg-файл, виберіть властивості, на загальній вкладці натисніть змінити у полі "Відкривається". Перейдіть до файлу Paint.NET .exe і виберіть його. Клацніть відкрити, а потім добре. Тепер ваші jpg-файли повинні автоматично відкриватися за допомогою Paint.NET.


4
Це змінює дію "Відкрити", а не "Змінити", якщо я не помиляюся.
Снарк

Так, але це також має додати Paint.NET до "відкритого з" запису в контекстне меню, що по суті дає ОП альтернативи, які він хоче.
CGA

3
Хоча добра інформація, це не те, що я шукаю. Мені подобається те, що робить Open, і не хочу змінювати це. Я дуже хочу змінити контекстне меню Правка.
slolife

1
Я думаю, що я знайшов ключ реєстру, який керує цим контекстним меню: "HKEY_CLASSES_ROOT \ SystemFileAssociations \ image \ shell \ edit \ command" Змініть значення в рядку за замовчуванням на шлях Paint.NET. У моєму випадку я змінив його на Xnview так: "C: \ Program Files (x86) \ XnView \ xnview.exe" "% 1" Як завжди під час редагування реєстру, будьте обережні, приймайте точку відновлення системи перед будь-якими змінами гарна ідея.
CGA
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.