Я попробовал следующий метод:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe]
@="C:\\Program Files\\Sublime Text 3\\sublime_text.exe"

Но это ничего не делает. Есть ли у вас какие-либо предложения, что я мог бы сделать без использования сторонней программы?

Мой ожидаемый результат состоял бы в том, что нажатие кнопки редактирования в контекстном меню откроет файл в возвышенном тексте вместо блокнота. Я думал о чем-то вроде перенаправления вещей из Блокнота в возвышенный текст, если это возможно. Я также попытался заменить notepad.exe, но кажется, что возвышенный текст работает только в том каталоге, в котором он был установлен.

Я использую Windows 10, 64bit 1803

1 ответ1

0

Чтобы сделать это только в вашем профиле пользователя:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\txtfile\shell]
@="sublimate"

[HKEY_CURRENT_USER\Software\Classes\txtfile\shell\sublimate]
@="Edit with Sublime Text"

[HKEY_CURRENT_USER\Software\Classes\txtfile\shell\sublimate\command]
@=hex(2):22,00,25,00,50,00,52,00,4f,00,47,00,52,00,41,00,4d,00,46,00,49,00,4c,\
  00,45,00,53,00,25,00,5c,00,5c,00,53,00,75,00,62,00,6c,00,69,00,6d,00,65,00,\
  20,00,54,00,65,00,78,00,74,00,20,00,33,00,5c,00,5c,00,73,00,75,00,62,00,6c,\
  00,69,00,6d,00,65,00,5f,00,74,00,65,00,78,00,74,00,2e,00,65,00,78,00,65,00,\
  22,00,20,00,22,00,25,00,31,00,22,00,00,00

Это добавляет дополнительный пункт контекстного меню и делает его по умолчанию; он позволяет вам сохранить элемент "Открыть" в обычном блокноте, если он вам нужен.

Чтобы сделать то же самое для всей системы, замените HKEY_CURRENT_USER на HKEY_LOCAL_MACHINE.

Извинения за шестнадцатеричную строку; это значение REG_EXPAND_SZ, которое использует% PROGRAMFILES% вместо жесткого кодирования пути. Я попытался использовать reg.exe вместо regedit, но не смог найти способ получить указанный путь и заполнитель "%1" для работы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .