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

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Интерфейс - [решено] Как добавить пункт меню в контекстное меню, выводимое по Shift-у

Ответить
Настройки темы
Интерфейс - [решено] Как добавить пункт меню в контекстное меню, выводимое по Shift-у

Старожил


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


Конфигурация

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


При нажатии правой кнопки мыши с удерживаемой нажатой кнопкой Shift в контекстном меню файлов появляются новые пункты меню:
Слева без шифта, справа с шифтом:



Как добавлять пункт в обычный список - я знаю.
Подскажите, как добавить пункт в список, выводимый при нажатой кнопке Shift.

Почему я хочу добавить пункт не в обычное меню, а в то, что открывается по Shift-у?
1. Чтобы редкоиспользуемые (но весьма полезные) пункты не мозолили глаза, не раздражали визуально
2. Чтобы не ухудшался отклик/быстродействие при открытии обычного меню, открываемого намного чаще.
Как известно, при большом нагромождении пунктов контекстное меню открывается заметно медленнее.

Подскажите пожалуйста раздел реестра, отвечающий за пункты меню, выводимые при нажатии на Shift + правая кнопка мыши по файлу, специфичные для определенного вида файлов (например, txt).

Отправлено: 23:06, 02-05-2017

 

SHVtYW4=


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

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


Цитата test009:
При нажатии правой кнопки мыши с удерживаемой нажатой кнопкой Shift в контекстном меню »
Читайте:
Как добавить свой пункт в контекстное меню рабочего стола и компьютера
Как добавить раскрывающиеся меню в контекстное меню рабочего стола и компьютера

Цитата test009:
Как добавлять пункт в обычный список - я знаю. »
Откуда? Для меня это предложение выглядит сомнительно. Я не знаю что вы знаете.
Всё-таки стоит ознакомиться с выше приведёнными ссылками (Даже если вы это читали, всё равно ознакомьтесь. Ведь я не знаю что вы знаете.).
Упоминается (Когда ознакомитесь, убедитесь в этом.):
Цитата:
Параметр Extended (необязательно) отвечает за отображение пункта в меню. Когда параметр присутствует, чтобы увидеть созданный пункт, нужно вызывать контекстное меню, удерживая нажатой клавишей SHIFT. Этому параметру не требуются значения.

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Последний раз редактировалось Nordek, 03-05-2017 в 03:36.

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

Отправлено: 03:28, 03-05-2017 | #2



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

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


Аватара для Казбек

Ветеран


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

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


Цитата test009:
Как добавлять пункт в обычный список - я знаю.
Подскажите, как добавить пункт в список, выводимый при нажатой кнопке Shift. »
Access and Customize Windows 7's Extended Context Menu

Пример добавления командной строки без Shift-а
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd2]
@="@shell32.dll,-8506"
"Extended"=-
"Icon"="imageres.dll,-5323"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmd2\command]
@="cmd.exe /s /k pushd \"%V\""


[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd2]
@="@shell32.dll,-8506"
"Extended"=-
"Icon"="imageres.dll,-5323"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd2\command]
@="cmd.exe /s /k pushd \"%V\""


[HKEY_CLASSES_ROOT\Drive\shell\cmd2]
@="@shell32.dll,-8506"
"Extended"=-
"Icon"="imageres.dll,-5323"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Drive\shell\cmd2\command]
@="cmd.exe /s /k pushd \"%V\""


[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\cmd2]
@="@shell32.dll,-8506"
"Extended"=-
"Icon"="imageres.dll,-5323"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\cmd2\command]
@="cmd.exe /s /k pushd \"%V\""

Пример добавления командной строки c Shift-ом
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd2]
@="@shell32.dll,-8506"
"Extended"=""
"Icon"="imageres.dll,-5323"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmd2\command]
@="cmd.exe /s /k pushd \"%V\""


[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd2]
@="@shell32.dll,-8506"
"Extended"=""
"Icon"="imageres.dll,-5323"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd2\command]
@="cmd.exe /s /k pushd \"%V\""


[HKEY_CLASSES_ROOT\Drive\shell\cmd2]
@="@shell32.dll,-8506"
"Extended"=""
"Icon"="imageres.dll,-5323"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Drive\shell\cmd2\command]
@="cmd.exe /s /k pushd \"%V\""


[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\cmd2]
@="@shell32.dll,-8506"
"Extended"=""
"Icon"="imageres.dll,-5323"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\cmd2\command]
@="cmd.exe /s /k pushd \"%V\""

Пример добавления в контекстное меню Basha-а с Shift-ом
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Bash]
@="Open Bash window here"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\Bash\command]
@="cmd.exe /c pushd \"%V\" && bash.exe"


[HKEY_CLASSES_ROOT\Directory\shell\Bash]
@="Open Bash window here"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\Bash\command]
@="cmd.exe /c pushd \"%V\" && bash.exe"


[HKEY_CLASSES_ROOT\Drive\shell\Bash]
@="Open Bash window here"
"Extended"=""

[HKEY_CLASSES_ROOT\Drive\shell\Bash\command]
@="cmd.exe /c pushd \"%V\" && bash.exe"


[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Bash]
@="Open Bash window here"
"Extended"=""

[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Bash\command]
@="cmd.exe /c pushd \"%V\" && bash.exe"

Пример добавления в контекстное меню Basha-а без Shift-а
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Bash]
@="Open Bash window here"
"Extended"=-

[HKEY_CLASSES_ROOT\Directory\Background\shell\Bash\command]
@="cmd.exe /c pushd \"%V\" && bash.exe"


[HKEY_CLASSES_ROOT\Directory\shell\Bash]
@="Open Bash window here"
"Extended"=-

[HKEY_CLASSES_ROOT\Directory\shell\Bash\command]
@="cmd.exe /c pushd \"%V\" && bash.exe"


[HKEY_CLASSES_ROOT\Drive\shell\Bash]
@="Open Bash window here"
"Extended"=-

[HKEY_CLASSES_ROOT\Drive\shell\Bash\command]
@="cmd.exe /c pushd \"%V\" && bash.exe"


[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Bash]
@="Open Bash window here"
"Extended"=-

[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Bash\command]
@="cmd.exe /c pushd \"%V\" && bash.exe"

Как видите разница в строке:
Код: Выделить весь код
"Extended"=""
Для Shift-а
И строке:
Код: Выделить весь код
"Extended"=-
Без Shift-а.

-------
Кто реку перешел, тому росы бояться ни к чему

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

Отправлено: 14:49, 03-05-2017 | #3


Старожил


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

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


Подскажите еще, можно это сделать для пунктов из ShellEx
У меня не сработало, делал так:

-------
Готовность человека меняться отражает степень его здравомыслия. Жак Фреско


Отправлено: 22:09, 20-06-2017 | #4


Аватара для Казбек

Ветеран


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

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


test009,

Так у вас там только ShellImagePreview. Чего вы хотите добиться? Какой пункт на Shift нужно вывести? В разделе ContextMenuHandlers пробуйте создать этот параметр.

-------
Кто реку перешел, тому росы бояться ни к чему


Отправлено: 18:30, 21-06-2017 | #5


Старожил


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

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


Вот эти пункты хочу по шифту (пользуюсь редко, но иногда пользуюсь, загромождать основное меню не хотелось бы):


Extended в раздел ContextMenuHandlers пробовал - не помогает, видимо это не предусмотрено.

-------
Готовность человека меняться отражает степень его здравомыслия. Жак Фреско


Отправлено: 20:30, 21-06-2017 | #6



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Интерфейс - [решено] Как добавить пункт меню в контекстное меню, выводимое по Shift-у

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Блог - Как добавить пункт меню «Закрепить на Начальном экране» в контекстное меню всех файло hb860 Microsoft Windows 8 и 8.1 0 17-11-2012 02:30
Блог - Как добавить пункт «Закрепить в меню Пуск» в контекстное меню папки hb860 Microsoft Windows 7 4 18-10-2012 06:04
Как добавить пункт "Расположение файла" в контекстное меню windows xp? sanek050294 Хочу все знать 5 06-01-2012 05:12
Разное - [решено] Как добавить в контекстное меню пункт "Открыть в блокноте" rustam1107 Microsoft Windows Vista 14 01-08-2011 14:11
Блог - Как добавить свой пункт в контекстное меню рабочего стола и компьютера Vadikan Microsoft Windows 7 0 01-12-2010 16:30




 
Переход