|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows XP » Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.) |
|
|
Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.)
|
|
Пользователь Сообщения: 132 |
Добрый день форумчане, мне очень нужно узнать, как можно с помощью реестра или другим способом добавить в контекстное меню проводника пункты Показать/скрыть расширение файлов, скрытые файлы и т.д?
А можно и такое чтобы "Создать папку" всегда стояла на первой строке меню? Спасибо всем |
|
|
------- Отправлено: 02:40, 22-03-2009 |
|
Сообщения: 3650
|
Профиль | Сайт | Отправить PM | Цитировать Fresh96, запускаете с правами админа?
|
|
------- Отправлено: 20:34, 04-09-2009 | #91 |
|
Старожил Сообщения: 194
|
Профиль | Отправить PM | Цитировать Цитата Habetdin:
|
|
|
Отправлено: 22:06, 04-09-2009 | #92 |
|
Сообщения: 3650
|
Профиль | Сайт | Отправить PM | Цитировать |
|
------- Отправлено: 22:14, 04-09-2009 | #93 |
|
Старожил Сообщения: 194
|
Профиль | Отправить PM | Цитировать Чтото не хочет (
А в указанные скрипты, случайно, ничего не нужно дописывать самостоятельно? |
|
Отправлено: 22:27, 04-09-2009 | #94 |
|
Сообщения: 3650
|
Профиль | Сайт | Отправить PM | Цитировать Fresh96, просто у вас нет ветки HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden
А скрипт проверяет ее и выдает ошибку: Цитата Peredreifus:
|
|
|
------- Отправлено: 22:31, 04-09-2009 | #95 |
|
Старожил Сообщения: 194
|
Профиль | Отправить PM | Цитировать Посмотрел в реестре - записи создаются. Но не появляются соответствующие пункты в меню.
Имеет ли значение в какой кодировке файл? Вышлите, пожалуйста, в ПМ скрипты которые работают у Вас. |
|
Последний раз редактировалось Fresh96, 05-09-2009 в 00:20. Отправлено: 22:34, 04-09-2009 | #96 |
|
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата Fresh96:
|
|
|
Отправлено: 15:17, 13-09-2009 | #97 |
|
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата Peredreifus:
Поддерживает. Только немного другие ветки реестра нужны. Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell")
' Если скрипт запущен с каким-то параметром, то...
If WScript.Arguments.Count>0 Then
' Проверяем значение в реестре и в зависимости от него либо отображаем расширения, либо наоборот скрываем.
If WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt") = 0 then
' Скрываем расширения
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", "1", "REG_DWORD"
' Добавляем пункт в контекстное меню
' В поле command прописываем путь до текущего скрипта с параметром (не важно каким, главное, чтобы он был), чтобы..
' ..скрипт понял, что ему нужно не удалить ветку реестра, а изменить
WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\shell\HideFileExt\", "Показать расширения", "REG_SZ"
WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\shell\HideFileExt\command\", "WScript.exe """&WScript.ScriptFullName&""" -argument", "REG_SZ"
' Обновляем окно эксплорера, чтобы увидеть результат
WSHShell.SendKeys "{F5}"
Else
' Показываем расширения
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", "0", "REG_DWORD"
' Добавляем пункт в контекстное меню
WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\shell\HideFileExt\", "Скрыть расширения", "REG_SZ"
WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\shell\HideFileExt\command\", "WScript.exe """&WScript.ScriptFullName&""" -argument", "REG_SZ"
' Обновляем окно эксплорера, чтобы увидеть результат
WSHShell.SendKeys "{F5}"
End If
Else
' Если запись в реестре есть, то удаляем наш раздел
If WSHShell.Run("cmd.exe /C REG QUERY ""HKEY_CURRENT_USER\Software\Classes\Directory\shell\HideFileExt""", 0, True)=0 Then
WSHShell.Run "cmd /C REG DELETE ""HKEY_CURRENT_USER\Software\Classes\Directory\shell\HideFileExt"" /f", 0
Else
' Иначе запускаем этот скрипт с параметром (какой параметр - значения не имеет, главное его наличие)
WSHShell.Run """"&WScript.ScriptFullName&""" -argument"
' И еще добавим иконочку для красоты
WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\shell\HideFileExt\Icon", "%SystemRoot%\System32\shell32.dll,69", "REG_SZ"
End If
End if
Set WSHShell = Nothing
WScript.Quit(0)
|
|
|
Отправлено: 19:38, 18-09-2009 | #98 |
|
Старожил Сообщения: 194
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 19:52, 18-09-2009 | #99 |
|
Пользователь Сообщения: 127
|
Профиль | Отправить PM | Цитировать Всем привет, подскажите пожалуйста как сделать чтобы в контекстном меню при нажатии на файл правой кнопкой появлялся пункт "Копировать путь" раньше в сборке zvercd такая штучка была а щас нет и без нее очень неудобно.
|
|
Отправлено: 19:01, 21-09-2009 | #100 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| Интерфейс - Пропадание в меню "создать" некоторых пунктов и ещё пару вопросов | 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 | |
|