- Сообщения
- 7,555
- Реакции
- 6,410
Можно рассказать подробнее и структурированно на эту тему? Или где почитать?
Интересно:
- как создавать глаголы для различных объектов: отдельно для расширений, файлов, папок, рабочего стола или explorer-a, всех объектов.
- распространенные флаги и опции shell
1) для расширений:
Например: exe
Сначала узнаем псевдоним:
HKCR\.exe
@=exefile
Далее ищем команду:
HKCR\exefile ->
shell\open - команда для глагола "Открыть"
shell\runas - запуск от имени администратора
shell\runasuser - запуск от имени другого пользователя
Еще есть такое:
HKCR\AllFilesystemObjects\Shell - которая действует для всех объектов файловой системы.
Еще можно как-то сделать глагол только для папок или только для файлов.
Тоже интересно.
Для рабочего стола из темы "Написание твиков" вроде все понятно:
Теперь на счет флагов и дополнительных опций:
shell ->
open\ "EditFlags" - неясно
open\command\IsolatedCommand - команда, которая выполняется при запуске "от имени администратора"
runas\ "HasLUAShield" - изображение щита рядом со строкой контекстного меню.
shell\runasuser\ "Extended" - означает, что контекстное меню будет появляться только при одновременном нажатии Shift + Right Click
Еще есть HKCR\*\shell - для всех файлов?
Еще ShellEx - имеет ли отношение к этой теме?
Интересно:
- как создавать глаголы для различных объектов: отдельно для расширений, файлов, папок, рабочего стола или explorer-a, всех объектов.
- распространенные флаги и опции shell
1) для расширений:
Например: exe
Сначала узнаем псевдоним:
HKCR\.exe
@=exefile
Далее ищем команду:
HKCR\exefile ->
shell\open - команда для глагола "Открыть"
shell\runas - запуск от имени администратора
shell\runasuser - запуск от имени другого пользователя
Еще есть такое:
HKCR\AllFilesystemObjects\Shell - которая действует для всех объектов файловой системы.
Еще можно как-то сделать глагол только для папок или только для файлов.
Тоже интересно.
Для рабочего стола из темы "Написание твиков" вроде все понятно:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\name]
@="Название команды"
"Icon"="путь к значку иконки"
"Position"="Расположение"
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\name\command]
@="выполняемая команда"
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\name]
@="Название команды"
"Icon"="путь к значку иконки"
"Position"="Расположение"
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\name\command]
@="выполняемая команда"
Теперь на счет флагов и дополнительных опций:
shell ->
open\ "EditFlags" - неясно
open\command\IsolatedCommand - команда, которая выполняется при запуске "от имени администратора"
runas\ "HasLUAShield" - изображение щита рядом со строкой контекстного меню.
shell\runasuser\ "Extended" - означает, что контекстное меню будет появляться только при одновременном нажатии Shift + Right Click
Еще есть HKCR\*\shell - для всех файлов?
Еще ShellEx - имеет ли отношение к этой теме?