|
Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows XP » Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.) |
|
Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.)
|
Пользователь Сообщения: 132 |
Профиль | Отправить PM | Цитировать
Добрый день форумчане, мне очень нужно узнать, как можно с помощью реестра или другим способом добавить в контекстное меню проводника пункты Показать/скрыть расширение файлов, скрытые файлы и т.д?
А можно и такое чтобы "Создать папку" всегда стояла на первой строке меню? Спасибо всем |
|
------- Отправлено: 02:40, 22-03-2009 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Добавление пункта "Создать папку" в контекстное меню на первое место
Как работает: Запускаем скрипт. В контекстном меню открытой папки на первом месте появляется пункт "Создать папку". Все, можно пользоваться. Чтобы удалить этот пункт, нужно еще раз запустить этот скрипт. Set WShell = CreateObject("WScript.Shell") ' Если скрипт запущен с параметром, то.. If WScript.Arguments.Count>0 Then Randomize Timer ' Запрашиваем имя папки. В качестве стандартного имени будет "Новая Папка NN", где NN - случайное число от 10 до 99 Name=InputBox("Имя папки:", "Создать папку", "Новая Папка "&Int((99-10+1)*Rnd+10)) ' Если пользователь нажал кнопку Отмена, то выходим из скрипта If Name="" Then WScript.Quit ' Создаем папку с указанным именем WShell.run "cmd /C md """&Name&"""", 0 Else ' Если скрипт запущен без параметров, то.. ' Если запись в реестре есть, то удаляем наш раздел If WShell.Run("cmd.exe /C REG QUERY ""HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку""", 0, True)=0 Then WShell.Run "cmd /C REG DELETE ""HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку"" /f", 0 Else ' Иначе добавляем запись в реестр ' Иконка папки WShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку\Icon", "%SystemRoot%\System32\shell32.dll,3", "REG_SZ" ' Ставим наш пункт в самый верх контекстного меню WShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку\Position", "Top", "REG_SZ" ' Прописываем действия, которые будут выполняться при клике по нашему пункту меню WShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку\command\", "wscript.exe """&WScript.ScriptFullName&""" -folder", "REG_SZ" End If End if |
Отправлено: 21:29, 20-07-2009 | #81 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Цитата Peredreifus:
|
|
Отправлено: 15:36, 27-07-2009 | #82 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата nexochyka:
Set WShell = CreateObject("WScript.Shell") ' Если скрипт запущен с параметром, то.. If WScript.Arguments.Count>0 Then Randomize Timer ' Запрашиваем имя папки. В качестве стандартного имени будет дата в формате YYYY_MM_DD ' Проверяем, если число месяца или дня состоит из одного разряда, то добавляем перед ним ноль, иначе оставляем как есть If Len(Month(Now))<2 Then tempMonth="0"&Month(Now) Else tempMonth=Month(Now) If Len(Day(Now))<2 Then tempDay="0"&Day(Now) Else tempDay=Day(Now) Name=InputBox("Имя папки:", "Создать папку", Year(Now)&"_"&tempMonth&" "&tempDay) ' Если пользователь нажал кнопку Отмена, то выходим из скрипта If Name="" Then WScript.Quit ' Создаем папку с указанным именем WShell.run "cmd /C md """&Name&"""", 0 Else ' Если скрипт запущен без параметров, то.. ' Если запись в реестре есть, то удаляем наш раздел If WShell.Run("cmd.exe /C REG QUERY ""HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку""", 0, True)=0 Then WShell.Run "cmd /C REG DELETE ""HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку"" /f", 0 Else ' Иначе добавляем запись в реестр ' Иконка папки WShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку\Icon", "%SystemRoot%\System32\shell32.dll,3", "REG_SZ" ' Ставим наш пункт в самый верх контекстного меню WShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку\Position", "Top", "REG_SZ" ' Прописываем действия, которые будут выполняться при клике по нашему пункту меню WShell.RegWrite "HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Создать папку\command\", "wscript.exe """&WScript.ScriptFullName&""" -folder", "REG_SZ" End If End if |
|
Последний раз редактировалось Peredreifus, 27-07-2009 в 21:38. Отправлено: 21:26, 27-07-2009 | #83 |
Старожил Сообщения: 194
|
Профиль | Отправить PM | Цитировать Подскажите.
-Создал пустой текстовый документ -Вставил в него код скрипта -Сохранил получившееся с расширением vbs -Создал batник с таким содержимым: start /wait HideFileExt.vbs start /wait ShowSuperHidden.vbs Вопрос в следующем. Что не так делаю? Как запустить скрипт на T13? Спрашиваю т.к. не отрабатывает (вылазит ошибка). |
Отправлено: 20:34, 03-09-2009 | #84 |
Модератор Сообщения: 8276
|
Профиль | Отправить PM | Цитировать Цитата Fresh96:
|
|
Отправлено: 06:40, 04-09-2009 | #85 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать А можно добавить пункт , чтобы выделялись те файлы у которых такая же дата , будет очень удобно выделять фото по дате
|
Отправлено: 08:58, 04-09-2009 | #86 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Всем привет.
Мальчики подскажите и помогите пожалуйста, даже не чайнику , а полнейшей кастрюле в этих вопросах. Желательно так, чтобы дошло даже до блондинки... Суть вопроса вот в чем. Очень часто, практически все рабочее время работаю в Acrobat-е (не Reader-е). Вешать ярлык на стол не выход, так как там и так "непровернешься"... Помогите плс вставить пункт Acrobat-a в меню создать. Чтобы кликнула правой мышкой на столе и в менюшке было создать Acrobat... Заранее всем пасибки, а тому кто подскажет самый простой и на 100% рабочий способ еще и цемки 100 тысяч раз!!!!!!!!!!!!!! |
Отправлено: 13:45, 04-09-2009 | #87 |
Сообщения: 3652
|
Профиль | Сайт | Отправить PM | Цитировать Beepsi, используйте TweakUI, найти можно здесь
После этого создайте пустой документ Acrobat'а (это будет шаблон) и укажите путь к нему тут: |
------- Отправлено: 14:09, 04-09-2009 | #88 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Habetdin
Огромное пасибки. С горем пополам разобралась. Как и обещала 100000000000000000000000000000000000000000000 раз цемки |
------- Отправлено: 16:24, 04-09-2009 | #89 |
Старожил Сообщения: 194
|
Профиль | Отправить PM | Цитировать Подскажите.
-Создал пустой текстовый документ -Вставил в него код скрипта -Сохранил получившееся с расширением vbs -Создал batник с таким содержимым: -Положил batник рядом с файлами HideFileExt.vbs и ShowSuperHidden.vbs -Запускаю batник - в результате следующая ошибка: Помогите победить эту проблему. Согласен на запуск на "живой" системе |
Отправлено: 20:25, 04-09-2009 | #90 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - Пропадание в меню "создать" некоторых пунктов и ещё пару вопросов | 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 |
|