Удалить опцию "Удалить" из контекстного меню Windows 7?
Ну, очень часто случается так, что я хочу щелкнуть "переименовать", и в итоге я нажимаю "удалить". Для удаления я использую клавишу " DEL", поэтому мне не нужна опция контекстного меню.
Я пробовал несколько программ, но, к сожалению, они удаляют только те элементы контекстного меню, которые были добавлены сторонними программами, или некоторые вещи Windows, которые я не хочу удалять.
Я нашел одну программу, которая потенциально могла бы делать то, что я хочу (не уверен на 100%): здесь, но по какой-то причине я не могу заставить ее работать.
Я сделал небольшой макет, как он выглядит сейчас и как я хочу, чтобы он выглядел:
Альтернативно, если это не может быть удалено, то, возможно, есть способ заставить его ничего не делать (не нарушая функциональность удаления глобально) или сделать его серым?
4 ответа
Для удаления я использую клавишу DEL, поэтому мне не нужна опция контекстного меню.
В этом случае просто привыкните к F2 для переименования.
Я изучал редактирование реестра, чтобы сократить контекстные меню в Windows, но я нашел только способы удалить записи, сделанные сторонними программами (и, возможно, добавленными программами Microsoft).
Я думаю, что рассматриваемое меню, по крайней мере частично, находится в файле 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: вот иллюстрация:
Кажется, нет никакого способа удалить / отключить предопределенные параметры (например, Удалить).
Я нашел ссылку для удаления команды удаления из контекстного меню мусорной корзины @ http://www.winhelponline.com/articles/142/1/How-to-hide-the-Delete-command-from-Recycle-Bin-context-menu-in-Windows-Vista.html, так что может быть надежда... все еще ищем.