Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows XP » Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.)

Ответить
Настройки темы
Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.)

Пользователь


Сообщения: 132
Благодарности: 8

Профиль | Отправить PM | Цитировать


Изменения
Автор: Amigos
Дата: 21-09-2009
Описание: орфография
Добрый день форумчане, мне очень нужно узнать, как можно с помощью реестра или другим способом добавить в контекстное меню проводника пункты Показать/скрыть расширение файлов, скрытые файлы и т.д?
А можно и такое чтобы "Создать папку" всегда стояла на первой строке меню?
Спасибо всем

-------
If Begin then End; else End.


Отправлено: 02:40, 22-03-2009

 

Аватара для Drongo

Будем жить, Маэстро...


Moderator


Сообщения: 6695
Благодарности: 1391

Профиль | Сайт | Отправить 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
2. ShowFileExt.reg
Код: Выделить весь код
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"

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:37, 22-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Drongo

Будем жить, Маэстро...


Moderator


Сообщения: 6695
Благодарности: 1391

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: 7z HideFileExt.7z
(631 байт, 337 просмотров)

Можно не нагружать контекстное меню двумя пунктами "Скрыть расширение" и "Показать расширение", сделать так:
Твик "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"
1. Твик "Скрыть расширение" - HideFileExt.reg - закидываем в Windows
Код: Выделить весь код
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"
2. Твик "Показать расширение" - ShowFileExt.reg - закидываем в Windows
Код: Выделить весь код
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"
Тогда строка после обработки будет менять своё название с Скрыть Расширение на Показать Расширение и наоборот, после каждого выбора пункта.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]


Последний раз редактировалось Drongo, 25-03-2009 в 11:33. Причина: Добавил архив с автоматической интеграцией

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:34, 22-03-2009 | #3


Аватара для hobbit25

Ветеран


Сообщения: 1201
Благодарности: 124

Профиль | Отправить PM | Цитировать


Drongo, то есть нужно применять все три твика из поста выше или как ?! а то алгоритм не понял! (

Отправлено: 17:41, 22-03-2009 | #4


Аватара для Drongo

Будем жить, Маэстро...


Moderator


Сообщения: 6695
Благодарности: 1391

Профиль | Сайт | Отправить PM | Цитировать


hobbit25, Нет, применить нужно только самый первый "ContexMenuShowHideFileExt.reg", а два остальных: HideFileExt.reg и ShowFileExt.reg не применяя, кинуть в папку Windows.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:52, 22-03-2009 | #5


Аватара для hobbit25

Ветеран


Сообщения: 1201
Благодарности: 124

Профиль | Отправить PM | Цитировать


Drongo, спасибо за разяснение!!!

Отправлено: 18:36, 22-03-2009 | #6


Пользователь


Сообщения: 132
Благодарности: 8

Профиль | Отправить PM | Цитировать


Drongo, В принципе и этот вариант можно прикрутить,а можно было и по проще например.Толком не могу сказать как но представляю это дело более просто чем вы мне предложили странным путем копированием в Windows.Значит чтобы скрыть и поазать мы будем иметь два лишних пункта в меню.Если выбрать не тот то можно по ошибке открыть и забыть выключить и т.д.А я предлагаю найти способ в стиле Checkboxа,один пункт и по нажатию поставить галочку Показать или Скрыть.Типа того что,во время Показа изменить значение и обратно.Да и еще,добавить туда обновление во время изменений чтобы вступили в силу сразу же.Ну может быть система сама отреагирует на изменение и сама обновит рабочий стол при изменение значений.
Ваш бы метод одним .Reg файлом не сделать,для этого придется Autoit или Batником копировать нужные файлы в NewShell.А потом уже записывать полный путь к нему.
Предлагаю такой вариант,поместить полный путь записи в реестре

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000001


в контекстное меню одним кликом так,чтобы иметь два значение в одном.И тоже самое со скрытыми файлами.
Спасибо

-------
If Begin then End; else End.


Отправлено: 19:20, 22-03-2009 | #7


Аватара для Drongo

Будем жить, Маэстро...


Moderator


Сообщения: 6695
Благодарности: 1391

Профиль | Сайт | Отправить PM | Цитировать


Цитата R.M.L:
Значит чтобы скрыть и поазать мы будем иметь два лишних пункта в меню.Если выбрать не тот то можно по ошибке открыть и забыть выключить и т.д »
В этом комментарии 3 ошибки со случайным выбором пункта не будет!
Цитата R.M.L:
Да и еще,добавить туда обновление во время изменений чтобы вступили в силу сразу же.Ну может быть система сама отреагирует на изменение и сама обновит рабочий стол при изменение значений. »
Я над этим вариантом уже думаю, попробую написать что-то.
Цитата R.M.L:
в контекстное меню одним кликом так,чтобы иметь два значение в одном.И тоже самое со скрытыми файлами. »
А пункт со скрытием файлов и отображением скрытых, можно добавить в этот же твик.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]


Отправлено: 19:32, 22-03-2009 | #8


Аватара для Drongo

Будем жить, Маэстро...


Moderator


Сообщения: 6695
Благодарности: 1391

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: 7z ShowHideFileExt.7z
(224.7 Kb, 237 просмотров)

R.M.L, В общем что-то написал. Где-то помогли, где-то сам, так как не АС в программировании, но на скорую руку всё же накатал.
Нужно распаковать архив, и запустить ShowHideFileExt.exe, по сути произойдёт копирование программки в C:\Windows\system32, с последующим её запуском, при запуске она добавит в контекстное меню пункт Скрыть расширение или Показать расширение, в зависимости от значения HideFileExt. Пункты меню будут на одном месте и чередоваться в зависимости от выполнения условия. Если расширения будут скрыты, будет пункт меню - Показать расширение и соответственно наоборот. Работает программа просто, читает значение HideFileExt и инвертирует значение с '0' - показать расширение, на '1' - скрыть расширение.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:20, 23-03-2009 | #9


Аватара для Saxofon

Новый участник


Сообщения: 43
Благодарности: 4

Профиль | Отправить PM | Цитировать


Я так понял это только для контекстного меню "Мой компьютер" ?
А это не работает :
Цитата R.M.L:
добавить в контекстное меню проводника пункты Показать\скрыть расширение файлов »
Да ?

Отправлено: 22:01, 23-03-2009 | #10



Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows XP » Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Пропадание в меню "создать" некоторых пунктов и ещё пару вопросов 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




 
Переход