Показать полную графическую версию : Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.)
Страниц :
1
[
2]
3
4
5
6
7
8
Ну наконец то! :)
Нашел несколько полезных утилит для работы с контекстном меню.
Полностью бесплатная утилитка весом 2.64 мб изменяет,добавляет,редактирует все пункты в меню.Вы можете одним кликом добавить папку,приложение,ссылки и т.д. в меню проводника.
После инсталляции сидит в трее и служит только включением и отключением программы которая сидит поверх списка всех пунктов в контекстом меню. скачать с официального сайта
Context Menu Organizer v1.2 (http://download.cnet.com/Context-Menu-Organizer/3000-2072_4-10512394.html?tag=rbxcrdl1)
Утилитка Mmm 2.02,прежде всего должно понравиться Виндовсукрашителям :).Изменяет цвет в контекстном меню и при каждой обновлении цвета меняются по разному.Но я заметил слегка замедлительную прорисовку,видимо она читает ресурс прям из Dllки.
Скачать официального сайта
MMM v2.02 (http://download.cnet.com/Mmm/3000-2072_4-10396255.html?cdlPid=10396256)
Если пройтись по сайту,там можно найти много чего для украшений Винды.Автор на этом и базируется видимо.
Ну и мой основной смысл поиска,нашел эти Твики с Расширением и со Скрытыми файлами.Оказывается здесь даж не только реестр но и VBS нужно было пощупать.
Прям то что я искал,не будем же мы имея готовые решения придумывать велисопед 5 ти колесами.
Форум где это обсуждали и выложили бесплатно эти две Твики,скачать можно и без регистрации
Context Menu Tweaker (Hidden Files Toggle/File Extensions (http://forums.techguy.org/tech-tips-tricks/565428-quick-access-hidden-files-file.html)
И спасибо вам большое Drongo, Saxofon, что не пожелели времени и помогли как смогли.Благодарю!!!
Вопрос закрыт,тема решена
В предыдущих постах говорилось , что файлики надо кидать в папку WINDOWS а у тебя в system 32. Это не принципиально ? » в system32 это другой вариант, с программой который. А в Windows это с реестром. Если ещё актуально с реестром, то вот архив прикрепил в комментарии 3 (http://www.forum.oszone.net/post-1071118-3.html), интеграция в меню через запуск файла Install.cmd. В принципе вариант с твиками реестра модифицируемый. Можете сменить путь на какой вам угодно.
Я просто не знаю, куда в реестре нужно добавлять пункты, чтобы отображалось в меню проводника. »Задавая это вопрос, я имел ввиду это меню, где в реестре можно добавить, чтобы пункт появился в нём?
http://s54.radikal.ru/i145/0903/da/6bba386c3101.jpg
Ну и мой основной смысл поиска,нашел эти Твики с Расширением и со Скрытыми файлами.Оказывается здесь даж не только реестр но и VBS нужно было пощупать.
Прям то что я искал,не будем же мы имея готовые решения придумывать велисопед 5 ти колесами. »Ну что ж, если не надо, значит не надо. На мой взгляд плюс в том, что меню добавляется в удобном месте. А вот минус в том, что после выполнения выдаёт снова то же общее меню, нужно щёлкать вне, чтобы убрать.
Для себя я таки допишу свой вариант, уж больно интересно мне стало. :)
Drongo, ну да,в отличие от твоего,у него не меняется Label,просто означается галочкой.Галочка есть файлы видны,нет,а значит обратное.И что самое интересное там обновление уже встроено,но каким способом,я так и не узнал.Но интересная фича честно говоря.
Если посчитаешь нужным завершить свою идею,то выложи сюда пожалуйста я хочу и твой вариант попробовать.Кстати я диск планирую в продажу,и уже почти что многое у меня готово,вот только увлекся такими фишками что бы как то отличить систему от других.
И что самое интересное там обновление уже встроено,но каким способом,я так и не узнал. »Обновления я не заметил, всё равно приходится вручную - ПКМ - Обновить. И контекстное меню по завершению всё равно ещё раз открывается.
Drongo, если ты найдешь выход как попасть в контекстное меню со своими пунктами,то прикинь,можно и отдельно Диски туда прописать.Например,Диск C:\ и при кликании попасть в тот же диск.или например сделать пункт открыть закрыть CDrom и т.д.Короче говоря упростить жизнь себе в самых основных действиях во время работы за комп-ом.сторонние утилиты в обязательном порядке должны будут висеть в трее или бы на автозагрузке,но я как то уверен что все это можно и через реестр сделать,просто попатеть придеться по полной.
но я как то уверен что все это можно и через реестр сделать, »К сожалению не всё так просто. Вряд ли простыми ключами в реестре, можно можно добавить отдельные пункты в меню.
Программа Context Menu Organizer v1.2 (http://download.cnet.com/Context-Menu-Organizer/3000-2072_4-10512394.html?tag=rbxcrdl1) не добавляет ничего в реестр, она по "своему" скрывает эти пункты, и при выгрузке из памяти, скрытые раннее, пункты, появляются в меню снова.
В общем как и обещал, конечно, уже не актуально. Получилось следующее. Можно добавить ещё и в контекстное меню папки, но пока не найду твик где это меню располагается, помню, что в реестре должно быть .../Folder и так далее. Скрины ниже. Надписи меняются в зависимости от скрытия и отображения расширения или скрытых файлов и папок.
http://s41.radikal.ru/i092/0903/c5/a353ea866d17.jpg http://s51.radikal.ru/i134/0903/c0/6534dd6f1183.jpg http://s49.radikal.ru/i126/0903/2f/ae9a1fcdd7e8.jpg
Теперь по архивам. 1. Только для пункта Показать\Скрыть Расширения. 2. Только для пункта Показать\Скрыть Файлы. 3. Два в одном, при запуске копируется два файла, в C:\Windows\system32, для скрытия расширений и скрытия папок, интегрируются в меню.
1. Архив ShowHideFileExt.7z
2. Архив ShowHideSystemFile.7z
3. Архив HideShowFiles&Exception.7z
P.S. Если есть идеи как добавить в общее меню, прошу объяснить.
http://s54.radikal.ru/i145/0903/da/6bba386c3101.jpg
Алексей Н.
25-03-2009, 21:26
P.S. Если есть идеи как добавить в общее меню, прошу объяснить. »
Там вроде не все так просто.
Вот по ссылочке может что есть
http://www.askvg.com/a-complete-tutorial-to-customize-desktop-context-menu-in-windows-xp-using-resource-hacker/
http://www.howtogeek.com/forum/topic/add-any-application-shortcut-in-desktop-context-menu
Drongo, ну в общем что-то уже получается )) но только без REFRESH,придеться второй раз за этим обновить чтобы увидеть изменение.Ты лучше поищи эти название в реестре,&File Extension Toggle &Hidden Files Toggle &Select All попадешь туда и потом можно уже будет отследить изменение.Если ты конечно установил их то что я сегодня выставил.
Основной раздел этих значений есть
Здесь HKEY_CURRENT_USER\Software\SpiritPyre Extensions
Здесь HKEY_USERS\.DEFAULT\Software\SpiritPyre Extensions
Здесь HKEY_USERS\S-1-5-18\Software\SpiritPyre Extensions
Здесь HKEY_USERS\S-1-5-19\Software\SpiritPyre Extensions
Здесь HKEY_USERS\S-1-5-20\Software\SpiritPyre Extensions
Ты уже у цели...
Я мог бы создать оболочу для всего этого добра про которое вы тут говорите...
То что для контекстного меню.. Я для Distr tools делал контектное меню..
Там принцип такой то регистрируется DLL.
SOLON7, В принципе все уже создано,смотри выше,если у тебя есть чем нас удивить,то я буду просто благодарен :)
Основной раздел этих значений есть
Здесь HKEY_CURRENT_USER\Software\SpiritPyre Extensions
Здесь HKEY_USERS\.DEFAULT\Software\SpiritPyre Extensions
Здесь HKEY_USERS\S-1-5-18\Software\SpiritPyre Extensions
Здесь HKEY_USERS\S-1-5-19\Software\SpiritPyre Extensions
Здесь HKEY_USERS\S-1-5-20\Software\SpiritPyre Extensions »Это всё я нашёл, и значения менял, но при отмене регистрации DLL пункты пропадают. Тоесть другими словами, они не в реестре, их подключает DLL.
Вот по ссылочке может что есть »По второй гляну-попробую. Но не обещаю, что что-то получится.
Я мог бы создать оболочу для всего этого добра про которое вы тут говорите... »Конечно создавай, не R.M.L, так мне будет интересно. :yes:
Drongo, а тебе не кажется что все эти вызовы могут запрашиваться через stdcall из базовых DLL файлов системы?
То есть,если создать новую библиотечку и вызывая через него системную функцию.Но знать из какой Дллки он это вызывает,пойти по следам думаю можно найти кучу всего в виндовс
а тебе не кажется что все эти вызовы могут запрашиваться через stdcall из базовых DLL файлов системы? »Ну, если бы я знал, что, где, как, откуда, куда, то сделал бы уже давно. ;) К сожалению, моих знаний на сегодняшний момент недостаточно для решения этого вопроса. :not-me:
Drongo, удивляет твоя откровенность :)) Красавчег!
удивляет твоя откровенность »Это осознавание своих возможностей и способностей. ;) Или ты предпочитаешь, чтобы я написал: "Сделаю, жди..." и забил на просьбу? Ладно, мы отошли от вопроса. Заканчиваем с флеймом. :)
R.M.L порекомендую ещё одну возможно полезную утилиту для данной темы - ContextEdit
Прямая ссылка http://forum.oszone.net/images/attach/zip.gif ContextEdit_+_patch_fr.zip (http://download389.mediafire.com/djf2etegbavg/anjwdmz30jn/ContextEdit_%2B_patch_fr.zip) (580.55 KB)
Если не сработает - http://www.mediafire.com/?anjwdmz30jn
В архиве так же исходник на С++ и проект на Visual С++, если есть знакомство с программированием, быть может будет познавательно знать куда программа прописывает пункты контекстного меню.
Да и еще,добавить туда обновление во время изменений чтобы вступили в силу сразу же.Ну может быть система сама отреагирует на изменение и сама обновит рабочий стол при изменение значений. » (http://forum.oszone.net/post-1071211.html#post1071211)
Я над этим вариантом уже думаю, попробую написать что-то. >> (http://forum.oszone.net/post-1071218.html#post1071218)
Обновить можно ещё такой командой,%SystemRoot%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters >> (http://forum.oszone.net/post-986513.html#post986513), которую можно и в батник.
Admiral, спасибо те за отзыв,это прога ContextEdit у меня есть,и не только это,я весь инет перерыл и все что было связано с началом Context скачивал не оглядываясь.Но безрезультата.вот и подумал завести такую тему,мож вдруг выплывет какая та идея.В основном я так ничего особенного и не хочу,хочу например добавить в меню Открыть-Закрыть Сдром,очистить Темп или еще какую то папку.Потом,слегка изменить цвет формы,добавить перезагрузку ,regedit,gpedit и т.д.
Я так думаю,это не так уж трудно,трудность возникает только при ее поиске и все.
А кстати я про это вообще незнал %SystemRoot%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters »
эа это отдельное спасибо
%SystemRoot%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters » К сожалению эта команда обновляет Рабочий стол, но не содержимое папки, даже если .bat'ник был запущен из той папки, которую необходимо обновить. Просто дальнейшие эксперименты показали, что нужно обновлять не столько рабочий стол, сколько содержимое той, папки, в которой выполняется скрытие расширения или папок.
To All Доброго времени суток...
Как вариант - vbs файл "Show/Hide System Files Context Menu Item v1.1 by Herby"
Закомментировал всплывающие сообщения. Скрипт автоматически обновляет содержимое папки (WSHShell.SendKeys "{F5}").
'Show/Hide System Files by Herby
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
sTitle1 = "SSH=0"
sTitle2 = "SSH=1"
if WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden") = 1 then
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", "0", "REG_DWORD"
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", "2", "REG_DWORD"
WSHShell.SendKeys "{F5}"
'WSHShell.Popup "Poof, they're gone!", 1, sTitle1, vbInformation
else
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", "1", "REG_DWORD"
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", "1", "REG_DWORD"
WSHShell.SendKeys "{F5}"
'WSHShell.Popup "Here they are!", 1, sTitle2, vbInformation
end if
Set WSHShell = Nothing
WScript.Quit(0)
Для установки скопировать SuperHidden.vbs в System32 и применить Add SuperHidden.reg
Windows Registry Editor Version 5.00
;Show/Hide System Files by Herby
[HKEY_CLASSES_ROOT\Directory\shell\SuperHidden]
@="Show/Hide System Files"
[HKEY_CLASSES_ROOT\Directory\shell\SuperHidden\command]
@="WScript.exe C:\\Windows\\System32\\SuperHidden.vbs"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC