![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужно создать ярлык на рабочий стол ! [D6, Win95/98, WinME, NT4, Win2k, WinXP]
Dmitry V. Averuanov © (2002-04-29 16:56:00)Нужно создать ярлык(LNK) на рабочий стол, при чем это должно работать как в английской так и в русской версии Windows
Заранее спасибо всем откликнувшимся !
Dimka Maslov (2002-04-30 12:49:00) [1]http://downloads.endimus.com/dimpas.zip
В модуле находится класс TShellLink для создания ярлыков. Чтобы с помщь этого класса создать ярлык на рабочий стол, надо заполнить все свойства и вызвать метод SaveToFile("{$DESKTOP} Filename.lnk");
После чего ярлык создаётся на рабочем столе в любой версии Windows
Doom (2002-04-29 18:38:00) [2]На сайте есть пример готовый
Vovchik (2002-04-29 17:36:00) [3]Изучайте СОМ, уважаемый, и особенно IShellLink, IShellFolder.
Получение расположения спец. папок (в т.ч. Рабочего стола): SHGetSpecialFolderLocation. Потом - SHGetPathFromIDList для преобразования PPIDL в конкретный путь.
Ну а потом уже создаёте туда ярлык.
Если непонятно - тут на сайте есть статья по Shell Namespaces.