Как сделать так, чтобы «Новый» появлялся в контекстном меню при выборе файла?

342
Basj

Когда файл выбран в проводнике Windows 7, контекстное меню не показывает элемент «Новый»:

enter image description here

Как заставить «Новое» меню / подменю появляться, даже если файл выбран?

Это сделало бы решение из Как создать новый файл текстового документа (TXT) с помощью горячей клавиши? работать, даже если файл имеет фокус.

0
Это интересный вопрос. Это противоречит тому, что делает «контекстное» меню. Контекстное меню показывает, что вы можете сделать с выбранным вами элементом. «Новый» не вписывается в контекст «файла». По этой причине я сомневаюсь, что это возможно. Если бы это было так, вам бы пришлось каким-то образом изменить контекстное меню файлов и сделать опции доступными на основе содержащейся папки, а не самого выбранного объекта файла. Appleoddity 6 лет назад 1
@Appleoddity Да, я полностью согласен, что это имеет смысл. Но когда у вас есть окно обозревателя, полное файлов, то вы всегда находитесь в ситуации, когда файл имеет фокус, а затем основное решение из https://superuser.com/questions/1091268/how-to-create-a- new-text-document-txt-file-by-a-hotkey не работает. Вот что я пытаюсь исправить :) Basj 6 лет назад 0
Если вы заглянете в `HKCR \ Folder`, вы увидите ключ` ShellNew`. Я обнаружил, что если я продублировал этот ключ в «HKCR \ File», я получил опцию «new» в контекстном меню файла. Но он появляется только в том случае, если я щелкаю правой кнопкой мыши тип файла, который обычно отображается в «новом» контекстном меню, например в текстовом документе. Когда я нажимаю «new», я получаю «новый» дубликат файла, который я щелкнул правой кнопкой мыши, и он открывается словом. Таким образом, секрет, возможно, там, если это вообще возможно. Потребуются некоторые исследования и тестирование. Appleoddity 6 лет назад 0
Я забираю свой предыдущий комментарий обратно. Параметр «новый» всегда присутствует в типах файлов, таких как типы Microsoft Office. Так что я не уверен. Appleoddity 6 лет назад 0

0 ответов на вопрос