Цитата defor6:
или полностью объяснить алгоритм действий, которые необходимы для добавления ярлыка в меню Пуск »
|
Алгоритм действий прост — надо, получив объект Проводника «Shell.Application» (
Shell object), пройти по иерархии объектов до нужного нам ярлыка/исполняемого файла:
* посредством метода «.NameSpace()» (
Shell.NameSpace method) объекта «Shell.Application» получить ссылку на объект «Folder» (
Folder object)
[здесь желательно использовать не прямые пути, а константы CSIDL, а ещё лучше — предопределённые имена объектов Проводника: WSH: перечень предопределённых символьных имён Shell.Application];
* посредством метода «.ParseName()» (
Folder.ParseName method) получить ссылку на объект «FolderItem» (
FolderItem object) внутри Folder;
* затем в цикле перебирать глаголы (
Verbs), относящиеся к данному объекту «FolderItem»;
* при совпадении свойства «.Name» (
Name) очередного объекта «FolderItemVerb» (
FolderItemVerb object) с искомым значением (названием пункта контекстного меню ярлыка/исполняемого файла «Закрепить/Открепить в меню Пуск/на Панель задач»; не забываем про амперсанд перед горячей клавишей, если таковые будут) выполнить его метод «.DoIt()» (
DoIt).