如何用代码创建应用程序的桌面快捷方式,或创建一个指向某一网页的桌面快捷方式?
解决方案 »
- 许久不做delphi 开发,弱弱问个问题 大家现在搞delphi 开发用哪个版本
- 散分
- 回报广大CSDN Delphi版的朋友!请进
- delphi6中的控件TWordApplication等等为何都没有帮助?应该哪里找帮助?
- 不同分辨率下显示图片的问题!!急急!急!
- 在用QUICKREPORT打印日期时,如何将日期03-9-16转换为Sep.16,2003再打印出来?
- access有自己的sql语句调试工具吗?
- 江湖悲哎!!!!有“錢”請不到殺手!!!!!銀子花了大把,沒有“要”。。。嗨。。。。
- 这个查询语句怎么写?
- 存储过程的返回值能得到一个数据集吗??
- 如何进行批量处理数据
- 哪位有D7第二张安装盘的下载啊,不胜感激
uses
ShlObj, ActiveX, ComObj;procedure TForm1.Button1Click(Sender: TObject);
var
MyObject : IUnknown;
MySLink : IShellLink;
MyPFile : IPersistFile;
FileName : String;
DesktopDir : PChar;
WFileName : WideString;
begin
MyObject := CreateComObject(CLSID_ShellLink);
MySLink := MyObject as IShellLink;
MyPFile := MyObject as IPersistFile;
FileName := ParamStr(0); with MySLink do begin
SetPath(PChar(ParamStr(0)));
SetWorkingDirectory(PChar(ExtractFilePath(ParamStr(0))));
end; GetMem(DesktopDir, MAX_PATH);
SHGetSpecialFolderPath(0, DesktopDir, CSIDL_DESKTOP, False);
WFileName := DesktopDir + '\快捷方式.lnk';
FreeMem(DesktopDir);
MyPFile.Save(PWChar(WFileName), False);
end;————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————