Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.11;
Скачать: CL | DM;

Вниз

Какая функция создает ярлык?   Найти похожие ветки 

 
TStas ©   (2005-08-19 01:54) [0]

Собственно и весь вопрос. Как сервером сценариев это делать знаю и очень просто. Но почему-то ни справки Delphi ни поиск по форуму ничего не дал


 
Defunct ©   (2005-08-19 02:12) [1]

uses ComObj, ActiveX, ShlObj;

function CreateShortcut(const CmdLine, Args, WorkDir, LinkFile: String):
                      IPersistFile;
var
  MyObject: IUnknown;
  MySLink: IShellLink;
  MyPFile: IPersistFile;
  WideFile: WideString;
begin
  MyObject := CreateComObject(CLSID_ShellLink);
  MySLink := MyObject as IShellLink;
  MyPFile := MyObject as IPersistFile;
  with MySLink do
  begin
     SetPath(PChar(CmdLine));
     SetArguments(PChar(Args));
     SetWorkingDirectory(PChar(WorkDir));
  end;
  WideFile := LinkFile;
  MyPFile.Save(PWChar(WideFile), False);
  Result := MyPFile;
end;


пример применения:

CreateShortcut( FileName, "",  Dir, ShortCutName );


 
TUser ©   (2005-08-19 02:15) [2]

http://www.yandex.ru/yandsearch?stype=&nl=0&text=%F1%EE%E7%E4%E0%F2%FC+%FF%F0%EB%FB%EA+delphi


 
TStas ©   (2005-08-19 02:17) [3]

Спасибо огромное



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

Текущий архив: 2005.09.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
1-1124719646
Tom
2005-08-22 18:07
2005.09.11
прога закрывается без всяких предупреждений


3-1122537548
Yexel
2005-07-28 11:59
2005.09.11
Help! Миграция SQLServer7 и Win2000->SQLServer2000 и Win2003


1-1124659140
domosed
2005-08-22 01:19
2005.09.11
не допустить чтобы два приложения одновременно запис. и читали фа


11-1092338945
dimon_2004
2004-08-12 23:29
2005.09.11
TKOLVMHSyntaxEdit


14-1124081606
rentgen
2005-08-15 08:53
2005.09.11
ВСЕ мои вопросы по ВСЕМ форумам