Вопрос по реестру
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Вопрос по реестру - 2009-01-14 09:41:33.403333
|
|
|
garkingrr
Сообщений: 5
Оценки: 0
Присоединился: 2009-01-14 09:12:20.780000
|
Редактирование контекстного меню типов файлов. Рисунок 1. Слева - расширенное контекстное меню (shift + Rclick). Справа - стандартное (Rclick). Рисунок 2. Существует расширенное контекстное меню (показываемое только по shift+Rclick). Для перемещения в расширенное контекстное меню обычного пункта из shell раздела(Рисунок 2 серым цветом слева) - подходит простое добавление в корень ключа string-параметра Extended (Рисунок 2, желтым цветом справа). Возможно ли разумным способом переместить туда так же и пункты, отписанные в shellex разделе? К примеру, пункт контекстного меню, выделенный голубым цветом(Рисунок 1) и описанный в разделе shellex(Рисунок 2, желтым цветом слева), требуется скрыть из обычного меню, показывая его только в расширенном (то есть так же, как пункты, выделенные зеленым цветом, Рисунок 1). Склоняюсь к тому, что средствами винды этого не сделать и все параметры определяется заранее внутри dll'ек с описанием shellex\contextmenuhandler параметра.
|
|
|
RE: Вопрос по реестру - 2009-01-14 10:39:45.213333
|
|
|
MotoKiller
Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
|
Редактирую реестр через TuneUp Utilities 2008, всё под рукой, удобный поиск и тд, также более безопасно.
|
|
|
RE: Вопрос по реестру - 2009-01-14 11:32:49.203333
|
|
|
garkingrr
Сообщений: 5
Оценки: 0
Присоединился: 2009-01-14 09:12:20.780000
|
quote:
ORIGINAL: MotoKiller Редактирую реестр через TuneUp Utilities 2008, всё под рукой, удобный поиск и тд, также более безопасно. Пожалуйста, не надо оффтопить. Есть ли что сказать по сабжу?
|
|
|
RE: Вопрос по реестру - 2009-01-15 07:01:37.426666
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
garkingrr честно говоря прочитав твой вопрос так толком и не понял, что ты хочешь получить. Нет я может и туплю. Но может ты проще спросишь. У меня сейчас вот так. А я хочу чтобы было вот так. Это как-то проще даст соорентироваться.
|
|
|
RE: Вопрос по реестру - 2009-01-15 11:05:03.773333
|
|
|
garkingrr
Сообщений: 5
Оценки: 0
Присоединился: 2009-01-14 09:12:20.780000
|
<Перемещено в первый пост.>
|
|
|
RE: Вопрос по реестру - 2009-01-18 09:39:22.046666
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Ты идешь через exefile. А контектсное меню состоит из двух частей. Есть которое для всех файлов - это ветвь HKEY_CLASSES_ROOT\* там смотри HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers и HKEY_CLASSES_ROOT\*\OpenWithList Если ты работал с реестром то поймешья, что команды в данных светвях определяют каким будет меню для всех файлов по умолчанию. Но некоторые файлы имеют немного отличающееся меню. Чаще всего просто добавляют пункты. А тут надо смотреть для exe например в exefile. Может что и добавлено. Теперь по доп меню. Чаще всего это конечно параметр shellex, но тут есть ньюнс на который не всегда обращают внимание. Вот не помню где и как но есть параметр в реестре "Не выводить допменю" Если он есть то допменю будет всегда. Я у себя поставил, а теперь и не помню как это сделал. А в справочнике можно рыться до старости. Фактически если ты перекинешь в Shellex ветвь - то это еще не факт что надпись исчесзнет. Там еще надо в других настройках ковыряться. Самое лучше - пробовать самому сохраняя перед эти ветки . Ну а потом восстанавливая само собой.
|
|
|
RE: Вопрос по реестру - 2009-01-18 12:10:53.073333
|
|
|
garkingrr
Сообщений: 5
Оценки: 0
Присоединился: 2009-01-14 09:12:20.780000
|
zzsnn, к слову, кроме HKEY_CLASSES_ROOT\*\ есть еще HKEY_CLASSES_ROOT\AllFilesystemObjects\. Теперь по сабжу. Расширенное меню по shift+Rclick(если вы его имели ввиду под "доп меню"), как таковое имеет равное отношение как shellex так и к shell, они для него абсолютно равноценны. Для того, чтобы переместить туда (спрятать из стандартного меню) shell раздел достаточно до…(блаблабла … писал в шапке). Для того чтобы переместить туда shellex раздел, нужно указать соответствующие параметры при заполнении структуры в dll-файле с описанием нового элемента. Принудительно же средствами Windows этого сделать, похоже, нельзя, по крайней мере, ни одного упоминания о подобной возможности в MSDN нет.
|
|
|
RE: Вопрос по реестру - 2009-01-18 17:19:08.766666
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Да порылся в справочниках. Как-то ничего ясного по данной теме нет. Предлагаеться, как ты правильно заметил, при создании программы самому предусмотреть измененения в реестре. А вот напрямую, средствами Windows что-то пока не нашел. Хотя это как-то странно. Неужели не предусмотрели такой возможности? Если все-таки найду то сообщу.
|
|
|
|
|