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

Вниз

Как создать программно ярлык на рабочем столе?   Найти похожие ветки 

 
Comwad ©   (2003-05-15 08:44) [0]

Как создать программно ярлык на рабочем столе?
И в меню ПУСК?
Спасибо.


 
MBo ©   (2003-05-15 08:45) [1]

а в FAQ этого нет?


 
Rob   (2003-05-15 12:24) [2]

Попробуй так. У меня отлично работает!


var AnObj: IUnknown;
var ShLink: IShellLink;
var PFile: IPersistFile;
var FileName: string;
var WFileName: WideString;
var Reg: TRegIniFile;

begin

AnObj := CreateComObject (CLSID_ShellLink);
ShLink := AnObj as IShellLink;
PFile := AnObj as IPersistFile;
FileName := ParamStr (0);
ShLink.SetPath (PChar (FileName));
ShLink.SetWorkingDirectory (PChar(ExtractFilePath (FileName)));

Reg := TRegIniFile.Create("Software\MicroSoft\Windows\CurrentVersion\Explorer");
WFileName := Reg.ReadString ("Shell Folders", "Desktop", "") +"\" + "Имя_твоей_проги" + ".lnk";
Reg.Free;
PFile.Save (PWChar (WFileName), False);

end;



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

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

Наверх




Память: 0.46 MB
Время: 0.014 c
14-55843
cyborg
2003-07-01 00:30
2003.07.17
100 самых часто употребимых россиянами слов


14-55811
Леприкон
2003-07-01 08:20
2003.07.17
Как то бы нужно задать пароль...


3-55398
Andrey007
2003-06-23 13:32
2003.07.17
Как редактировать текст в DBMemo?


1-55620
Snake1977
2003-07-03 16:54
2003.07.17
Как переместить главную форму


7-55865
Ahill
2003-05-06 19:45
2003.07.17
Эмуляция зажатия клавиши