1

Я хотел бы иметь возможность добавить контекстное меню Windows для папки, чтобы переименовать папку с "." (точка) перед именем папки.

Например, если щелкнуть правой кнопкой мыши папку с именем "временные файлы" и выбрать пункт меню под названием "Скрыть папку", папка будет переименована в "Временные файлы".

Было бы очень здорово, если бы щелкнув ту же опцию меню в «.theorary files», изменить ее обратно на "временные файлы", но это не обязательно.

1 ответ1

0

Вы можете написать программу или скрипт, который переименовывает папку и ссылается на нее в реестре:

Контекстное меню для щелчка правой кнопкой мыши на папках в левой панели Windows Explorer или на фоне каталога в правой панели:

  1. HKEY_CLASSES_ROOT\Directory\Background\shell - если вы администратор
  2. HKEY_CURRENT_USER\Software\Classes\directory\Background\shell - если вы обычный пользователь

Контекстное меню для щелчка правой кнопкой мыши по папкам в правой панели Windows Explorer:

  1. HKEY_CLASSES_ROOT\Directory\shell - если вы администратор
  2. HKEY_CURRENT_USER\Software\Classes\directory\shell - если вы обычный пользователь

Контекстное меню для любого файла:

  1. HKEY_CLASSES_ROOT\\*\shell - если вы администратор
  2. HKEY_CURRENT_USER\Software\Classes\\*\shell - если вы обычный пользователь

Во всех случаях:

  1. Добавьте новый ключ в "shell", назвав его так, как вы хотите назвать пункт контекстного меню
  2. Добавьте новый ключ внутри этого ключа с именем command (обязательное имя)
  3. Измените свойство "default" в "command" на myprogrampath\path\path\executable.exe %1 чтобы передать путь к файлу и имя выбранного файла в пользовательскую программу

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