|
Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows XP » Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.) |
|
Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.)
|
Пользователь Сообщения: 132 |
Профиль | Отправить PM | Цитировать
Добрый день форумчане, мне очень нужно узнать, как можно с помощью реестра или другим способом добавить в контекстное меню проводника пункты Показать/скрыть расширение файлов, скрытые файлы и т.д?
А можно и такое чтобы "Создать папку" всегда стояла на первой строке меню? Спасибо всем |
|
------- Отправлено: 02:40, 22-03-2009 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата R.M.L:
Создаём два твика и закидываем (не запускаем) их в папку Windows 1. HideFileExt.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "HideFileExt"=dword:00000001 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "HideFileExt"=dword:00000000 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\44] @="Скрыть Расширение" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\44\command] @="Regedit.exe /S C:\\WINDOWS\\HideFileExt.reg" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\55] @="Показать Расширение" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\55\command] @="Regedit.exe /S C:\\WINDOWS\\ShowFileExt.reg" |
|
------- Отправлено: 15:37, 22-03-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Можно не нагружать контекстное меню двумя пунктами "Скрыть расширение" и "Показать расширение", сделать так:
Твик "ContexMenuShowHideFileExt.reg" его интегрируем в реестр Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\44] @="Скрыть Расширение" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\44\command] @="Regedit.exe /S C:\\WINDOWS\\HideFileExt.reg" Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "HideFileExt"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\44] @="Показать Расширение" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\44\command] @="Regedit.exe /S C:\\WINDOWS\\ShowFileExt.reg" Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "HideFileExt"=dword:00000000 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\44] @="Скрыть Расширение" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\44\command] @="Regedit.exe /S C:\\WINDOWS\\HideFileExt.reg" |
------- Последний раз редактировалось Drongo, 25-03-2009 в 11:33. Причина: Добавил архив с автоматической интеграцией Отправлено: 17:34, 22-03-2009 | #3 |
Ветеран Сообщения: 1199
|
Профиль | Отправить PM | Цитировать Drongo, то есть нужно применять все три твика из поста выше или как ?! а то алгоритм не понял! (
|
Отправлено: 17:41, 22-03-2009 | #4 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать hobbit25, Нет, применить нужно только самый первый "ContexMenuShowHideFileExt.reg", а два остальных: HideFileExt.reg и ShowFileExt.reg не применяя, кинуть в папку Windows.
|
|
------- Отправлено: 17:52, 22-03-2009 | #5 |
Ветеран Сообщения: 1199
|
Профиль | Отправить PM | Цитировать Drongo, спасибо за разяснение!!!
|
Отправлено: 18:36, 22-03-2009 | #6 |
Пользователь Сообщения: 132
|
Профиль | Отправить PM | Цитировать Drongo, В принципе и этот вариант можно прикрутить,а можно было и по проще например.Толком не могу сказать как но представляю это дело более просто чем вы мне предложили странным путем копированием в Windows.Значит чтобы скрыть и поазать мы будем иметь два лишних пункта в меню.Если выбрать не тот то можно по ошибке открыть и забыть выключить и т.д.А я предлагаю найти способ в стиле Checkboxа,один пункт и по нажатию поставить галочку Показать или Скрыть.Типа того что,во время Показа изменить значение и обратно.Да и еще,добавить туда обновление во время изменений чтобы вступили в силу сразу же.Ну может быть система сама отреагирует на изменение и сама обновит рабочий стол при изменение значений.
Ваш бы метод одним .Reg файлом не сделать,для этого придется Autoit или Batником копировать нужные файлы в NewShell.А потом уже записывать полный путь к нему. Предлагаю такой вариант,поместить полный путь записи в реестре [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "HideFileExt"=dword:00000001 в контекстное меню одним кликом так,чтобы иметь два значение в одном.И тоже самое со скрытыми файлами. Спасибо |
------- Отправлено: 19:20, 22-03-2009 | #7 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата R.M.L:
Цитата R.M.L:
Цитата R.M.L:
|
|||
------- Отправлено: 19:32, 22-03-2009 | #8 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать R.M.L, В общем что-то написал. Где-то помогли, где-то сам, так как не АС в программировании, но на скорую руку всё же накатал.
Нужно распаковать архив, и запустить ShowHideFileExt.exe, по сути произойдёт копирование программки в C:\Windows\system32, с последующим её запуском, при запуске она добавит в контекстное меню пункт Скрыть расширение или Показать расширение, в зависимости от значения HideFileExt. Пункты меню будут на одном месте и чередоваться в зависимости от выполнения условия. Если расширения будут скрыты, будет пункт меню - Показать расширение и соответственно наоборот. Работает программа просто, читает значение HideFileExt и инвертирует значение с '0' - показать расширение, на '1' - скрыть расширение. |
------- Отправлено: 12:20, 23-03-2009 | #9 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать Я так понял это только для контекстного меню "Мой компьютер" ?
А это не работает : Цитата R.M.L:
|
|
Отправлено: 22:01, 23-03-2009 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - Пропадание в меню "создать" некоторых пунктов и ещё пару вопросов | Rockon | Microsoft Windows 2000/XP | 5 | 16-06-2009 15:40 | |
Ошибка - Периодически не открываются пункты меню, папки, файлы | Adgost | Microsoft Windows 2000/XP | 10 | 02-12-2008 16:57 | |
Интерфейс - контекстное меню папки | nureke | Microsoft Windows 2000/XP | 1 | 05-04-2008 09:11 | |
Добавление в контекстное меню | di2blo | Автоматическая установка Windows 2000/XP/2003 | 4 | 24-03-2008 08:56 | |
Удаление пунктов меню. | andreyxp | Microsoft Windows 2000/XP | 2 | 16-08-2006 23:35 |
|