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

Вниз

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

 
Мишок   (2006-11-26 16:33) [0]

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


 
Джо ©   (2006-11-26 16:38) [1]

http://www.google.com.ua/search?hl=ru&q=%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5+%D1%8F%D1%80%D0%BB%D1%8B%D0%BA%D0%BE%D0%B2+%D0%BD%D0%B0+Delphi&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&meta=

Третья же ссылка — пример кода.


 
Desdechado ©   (2006-11-26 17:24) [2]

если на pfgbcm в нужную папку хватит прав


 
alex810 ©   (2006-11-27 12:39) [3]

procedure TForm1.Button1Click(Sender: TObject);
var
 MyObject: IUnknown;
 MyIcon: IShellLink;
 MyPFile: IPersistFile;
 FileName: string;
 Directory: string;
 WFileName: WideString;
 MyReg: TRegIniFile;
begin
 MyObject := CreateComObject(CLSID_ShellLink);
 MyIcon := MyObject as IShellLink;
 MyPFile := MyObject as IPersistFile;
 //Указать что является запускающей программой
 FileName := "C:\Project.exe";
 with MyIcon do
 begin
   // Какой файл подвергаеться воздействию запускающей программы
   SetArguments("C:\Project.exe");
   //Установить путь к запускающему файлу
   SetPath(PChar(FileName));
   // Установить рабочую директорию
   SetWorkingDirectory(PChar(ExtractFilePath(FileName)));
 end;
 MyReg :=
   TRegIniFile.Create("Software\MicroSoft\Windows\CurrentVersion\Explorer");

 {Begin_Чтобы положить ярлык на Desktop}
 Directory := MyReg.ReadString("Shell Folders", "Desktop", "");
 {End_Чтобы положить ярлык на Desktop}

 {Begin_Чтобы положить ярлык в start menu}
 //{Directory := MyReg.ReadString("Shell Folders","Start Menu","")+
 // "\Whoa!"; //CreateDir(Directory);
 {End_Чтобы положить ярлык в start menu}

 {Begin_Чтобы положить ярлык в любую директор.}
 //Directory := "c:\windows\desktop";
 {End_Чтобы положить ярлык в любую директор.}

 WFileName := Directory + "/ShortCut1.lnk";
 MyPFile.Save(PWChar(WFileName), False);
 MyReg.Free;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.036 c
2-1164576912
ph0sgen
2006-11-27 00:35
2006.12.17
Консоль


2-1164722156
Tru
2006-11-28 16:55
2006.12.17
Запрос в SQL


2-1164609598
alex810
2006-11-27 09:39
2006.12.17
Компонент Query


2-1164570646
UriyV
2006-11-26 22:50
2006.12.17
Требуется озвучивание *.xls или *.txt


2-1164651925
Змей
2006-11-27 21:25
2006.12.17
webbrowser. анимация вкл.выкл