Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2011, 14:19   #1
Plexdeath
Пользователь
 
Регистрация: 01.07.2010
Сообщений: 20
По умолчанию Создание url ярлыка на рабочем столе

Предлагаю решение проблемы с созданием url ярлыка на рабочем столе в среде delphi.

Код:

Цитата:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,ShlObj,Stdctrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation
function GetSpecialPath(CSIDL: word): string;
var s: string;
begin
SetLength(s, MAX_PATH);
if not SHGetSpecialFolderPath(0, PChar(s), CSIDL, true)
then s := '';
result := PChar(s);
end;
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
put : string;
f: textfile;
begin
put := GetSpecialPath( CSIDL_DESKTOPDIRECTORY )+'/Яндекс.url';
assignfile(f, put);
rewrite(f);
WriteLn(f,'[InternetShortcut]');
WriteLn(f,'URL=http://yandex.ru/');
closefile(f);
end;

Последний раз редактировалось Plexdeath; 04.08.2011 в 14:26.
Plexdeath вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование на рабочем столе... Johnson Общие вопросы Delphi 7 13.07.2011 19:22
ЧАТ на Рабочем столе! Kachimov Свободное общение 7 11.08.2010 01:21
кнопка на рабочем столе guffer Общие вопросы Delphi 3 08.07.2009 12:15
SpeedButton на рабочем столе ERASERROR Общие вопросы Delphi 10 22.01.2008 16:58
html на рабочем столе >AdepT< Win Api 4 28.02.2007 20:06