Page 1 of 1

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Thu 28 Sep, 2017 17:48
by John Doe
http://www.winhelponline.com/blog/shell ... l-folders/

Удивительно, но не знал об этой фиче.
Суть: служебные папки оболочки можно адресовать через "shell:", например Мои документы это shell:Personal.
Работает в поиске меню Пуск, через Win-r, в ярлыках, через ShellExecute, ...

В фаре через ShiftEnter не сработало.

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Thu 28 Sep, 2017 18:26
by DrKnS
Фар такого не находит и передает в %comspec%.
Научить, в принципе, не сложно.

Надо?

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Thu 28 Sep, 2017 19:30
by John Doe
Полагаю, что если добавлять, то вместе с http:, ftp: и компанией.
Сейчас запустить можно через start.

P.S.
Сходу не смог найти б/м официальную информацию об этой фиче.. Вероятно надо знать название.

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Thu 28 Sep, 2017 20:07
by Smitis
Там ещё по CLSID можно открывать папки
http://winreview.ru/polnyj-spisok-shell ... windows-8/

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Thu 28 Sep, 2017 20:34
by John Doe
Smitis wrote:
Thu 28 Sep, 2017 20:07
Там ещё по CLSID можно открывать папки
Про CLSID как раз давно знаю, ещё в плагин SmartLaunch была заложена возможность их запуска.

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Thu 28 Sep, 2017 21:05
by DrKnS
А вообще всё это тривиально и прозрачно реализуется плагином:
url_launcher.zip
(1.26 KiB) Downloaded 82 times

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Thu 28 Sep, 2017 22:19
by John Doe
Интересно а как получить список всех url-протоколов, зарегистрированных в системе.

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Fri 29 Sep, 2017 13:22
by Smitis
Протоколы есть в реестре. Но shell: среди них нет (это не протокол).
Зато есть HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FolderDescriptions

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Fri 03 Jan, 2020 09:21
by Xerox
Smitis wrote:
Fri 29 Sep, 2017 13:22
Зато есть HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FolderDescriptions
прикольно, но по shell:::{GUID} не открываются, и description не такой как надо бы description
а вот тут и description в порядке, и по shell:::{GUID} открываются:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace

Shell Commands to Access the Special Folders in Windows 10/8/7/Vista/XP

Posted: Fri 10 Jan, 2020 18:24
by Smitis
Xerox wrote:
Fri 03 Jan, 2020 09:21
а вот тут и description в порядке, и по shell:::{GUID} открываются:
Но это только панель управления. Если не путаю, надо смотреть разделы в HKCR\CLSID на предмет наличия подразделов ShellFolder