Вниз
Скачать: CL | DM;

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

 
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
6-21726
программист_ищу_работу
2002-09-06 11:03
2002.11.07
вопрос -пожелание относительно winsock и delphi и жизни 8-).


3-21385
Higs
2002-10-17 18:11
2002.11.07
Как скопировать DBGrid в другой DBGrid?


4-21876
NeyroSpace
2002-09-25 16:05
2002.11.07
Как словить WM_WINDOWPOSCHANGING и кильнуть его. Без хука?


14-21758
Карлсон
2002-10-18 19:37
2002.11.07
винт запорот или еще можно восстановить?


4-21892
Skeld
2002-09-28 10:25
2002.11.07
Создание OLE на API




   Наверх