4

Ну, очень часто случается так, что я хочу нажать переименовать, и в конце концов я нажимаю удалитьДля удаления я использую клавишу DEL, поэтому мне не нужна опция контекстного меню.

Я пробовал несколько программ, но, к сожалению, они удаляют только те элементы контекстного меню, которые были добавлены сторонними программами, или некоторые вещи Windows, которые я не хочу удалять.

Я нашел одну программу, которая потенциально могла бы делать то, что я хочу (не уверен на 100%): здесь, но по какой-то причине я не могу заставить ее работать.

Я сделал небольшой макет, как он выглядит сейчас и как я хочу, чтобы он выглядел:

В качестве альтернативы, если это не может быть удалено, то, возможно, есть способ заставить его ничего не делать (не нарушая функциональность удаления глобально) или сделать его серым?

4 ответа4

6

Для удаления я использую клавишу DEL, поэтому мне не нужна опция контекстного меню.

В этом случае просто привыкните к F2 для переименования.

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

3

Я думаю, что рассматриваемое меню, по крайней мере частично, находится в файле shell32.dll.mui , расположенном @

windows\system32\en-us (в зависимости от региона / языка вашей ОС)

Используя хакер ресурсов, вам нужно изменить меню 210 несколькими меню! (Ctrl+F ind "& Удалить", F3, чтобы найти далее :)

MENUITEM "Cu&t", 24, MFT_STRING, MFS_ENABLED
MENUITEM "&Copy", 25, MFT_STRING, MFS_ENABLED
MENUITEM "&Paste", 26, MFT_STRING, MFS_ENABLED
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED
MENUITEM "Create &shortcut", 16, MFT_STRING, MFS_ENABLED
MENUITEM "Rena&me", 18, MFT_STRING, MFS_ENABLED
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED

вопрос в том, ЕСЛИ я удаляю записи пункта 17 контекстного меню удаления, функция удаления (с помощью этой кнопки «почему ты так близко к моему домашнему ключу УДАЛИТЬ») аналогичным образом отключена? Посмотрим.

Примечание: 64-разрядным пользователям также нужно изменить файл @ windows\syswow64 ...

Возможно, вам сначала понадобится завладеть файлами (я рекомендую прибегнуть к помощи «добавить право владения в контекстное меню»), скопировать файл (shell32.dll.mui), затем изменить и сохранить изменения в копии (после компиляции в хакере ресурсов), Затем замените файл sys (резервное копирование путем переименования оригинала в shell32.dl.mui.whateveryouwant) с копией. НАКОНЕЦ, запустите mcbuilder (в sys32) ... Собираюсь попробовать это сейчас, на новой сборке, которую я установил на E: вот иллюстрация:

2

Кажется, нет никакого способа удалить / отключить предопределенные параметры (например, Удалить).

1

Я нашел ссылку для удаления команды удаления из контекстного меню мусорной корзины @ http://www.winhelponline.com/articles/142/1/How-to-hide-the-Delete-command-from-Recycle-Bin- context-menu-in-Windows-Vista.html, так что может быть надежда ... все еще ищем.

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