Ярлыки, такие как « My Computer или « Outlook , генерируются системой автоматически. Когда мы щелкаем по нему правой кнопкой мыши и выбираем свойства, он обычно открывает файл .cpl (расширение панели управления).

Когда вы откроете папку « Desktop », вы увидите, что такие ярлыки обычно имеют имя и SYSTEM FOLDER под именем.

Мой вопрос, где находятся эти сгенерированные системой ярлыки? Как бы мы вручную создали другой сон?

(Среда Windows XP)

1 ответ1

1

Ярлыки этого типа (ярлыки пространства имен) можно создавать с помощью параметров командной строки explorer.exe:EXPLORER.EXE [/n] [/e] [,/root, {object}] [[,/select], {подобъект} ]

/n - открывает новое представление объекта "Мой компьютер", даже если оно уже открыто.

/e - открывает представление объекта в "Проводнике".

/root, {object} - указанный корень для отображения. Explorer.exe /e, /root, D:\ откроет "Explorer" представление диска D:.

/select, {sub object} - указанная папка или файл получает фокус. Explorer.exe /select,C:\WinNT\System32\Regedt32.exe откроет окно C:\WinNT\System32, и редактор реестра NT получит фокус. Чтобы сделать то же самое с представлением "Explorer", Explorer.exe /e,/select,C:\WinNT\System32\Regedt32.exe

Для создания ярлыка "Мой компьютер" используйте Explorer /E,::{20D04FE0-3AEA-1069-A2D8-08002B30309D} в качестве цели ярлыка.

Некоторые другие "стандартные" пространства имен CLSID (вы можете найти еще больше в HKEY_CLASSES_ROOT\CLSID):

  • Мои документы: Explorer /N,:: {450D8FBA-AD25-11D0-98A8-0800361B1103}
  • Панель управления: Explorer /N,:: {20D04FE0-3AEA-1069-A2D8-08002B30309D}:: {21EC2020-3AEA-1069-A2DD-08002B30309D}
  • Принтеры и факсы: Explorer /N,:: {20D04FE0-3AEA-1069-A2D8-08002B30309D}:: {21EC2020-3AEA-1069-A2DD-08002B30309D}:: {2227A280-3AEA-1069-A2DE-08002B30309D}
  • Сканеры и камеры: Explorer /N,:: {20D04FE0-3AEA-1069-A2D8-08002B30309D}:: {21EC2020-3AEA-1069-A2DD-08002B30309D}:: {E211B736-43FD-11D1-9EFB-0000F8757FCD}
  • Инструменты администрирования: Explorer /N,:: {20D04FE0-3AEA-1069-A2D8-08002B30309D}:: {21EC2020-3AEA-1069-A2DD-08002B30309D}:: {D20EA4E1-3957-11d2-A40B-0C5020524153}
  • Планировщик задач: Explorer /N,:: {20D04FE0-3AEA-1069-A2D8-08002B30309D}:: {21EC2020-3AEA-1069-A2DD-08002B30309D}:: {D6277990-4C6A-11CF-8D87-00AA0060F5BF}
  • Корзина: * Explorer /N,:: {645FF040-5081-101B-9F08-00AA002F954E}
  • Веб-браузер по умолчанию: Explorer /N,:: {871C5380-42A0-1069-A2EA-08002B30309D} *

Так что для создания ваших собственных ярлыков, если такие теоретические типы вы должны создать / зарегистрировать свой собственный CLSID. Это из области программирования (связанных с COM), и я не уверен на 100% в этом ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .