Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Вниз

Создание ярлыков   Найти похожие ветки 

 
GIL   (2002-10-29 23:16) [0]

Большая просьба не игнорировать и не отсылать ко всяким там RTFM.
Как создавать ярлыки, если в примере будет использоваться тип IpersistFile, то просьба указать где он лежит, потому что в модуле ShlObj есть только упоминание о нем в виде ремарка. Если с помощью rundll32, то просьба привести конкретный работающий пример, т.к. пробовал - не получилось. Примеры лучше на Delphi, в крайнем случае на Assembler. Заранее спасибо.


 
Рыжик   (2002-10-30 08:48) [1]

IPersistFile лежит в ActiveX, IShellLink в ShlObj.


 
Призрак   (2002-10-30 11:36) [2]

Нашел, кажется, в FAQ fido7.ru.delphi.
RTFM, RTFM, и RTFM.

procedure CreateLink(LNKPath, // LNK file location
CommandLine, // command line to execute
Args, // command line arguments
WorkDir, // working directory
IconLocation, // icon filename for shortcut
ShortCutName // shortcut name (LNK filename)
: String);
var IObj: IUnknown;
Link: IShellLink;
IPFile: IPersistFile;
TargetW: WideString;
begin
CoInitialize(nil);
IObj := CreateComObject(CLSID_ShellLink);
if IObj = nil then Exit;
Link := IObj as IShellLink;
IPFile := IObj as IPersistFile;
with Link do begin
SetPath(PChar(CommandLine));
SetArguments(PChar(Args));
SetShowCmd(SW_SHOWNORMAL);
SetWorkingDirectory(PChar(WorkDir));
SetIconLocation(PChar(IconLocation),0);
SetDescription(PChar(ShortCutName));
end;
TargetW := LNKPath+"\"+ShortCutName+".lnk";
IPFile.Save(PWChar(TargetW), False);
CoUnInitialize;
end;



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
1-21648
Ситников Виталий
2002-10-24 15:27
2002.11.07
ф-ия MessageDlg


4-21879
nikolab6
2002-09-26 14:39
2002.11.07
Application Desktop Toolbars / SHAppBarMessage


14-21815
Anatoly Podgoretsky
2002-10-20 09:22
2002.11.07
Именинники 20 октября


6-21699
BillyJeans
2002-09-05 10:36
2002.11.07
Нужна прога под NT, которая считает трафик...


1-21517
softmaster
2002-10-29 10:05
2002.11.07
Операции с файлами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский