CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  语言基础/算法/系统设计

如何创建程序的快捷方式,并将其放入系统的启动文件夹中?

楼主UC80862056(Alizee艾莉婕的粉丝)2005-06-03 23:52:48 在 Delphi / 语言基础/算法/系统设计 提问

如何创建程序的快捷方式,并将其放入系统的启动文件夹中? 问题点数:28、回复次数:1Top

1 楼Kshape(C/C++初学者~~~~)回复于 2005-06-04 02:25:41 得分 28

//下面代码是在桌面上建立快捷方式  
  //你可以很方便地移植到你地启动文件夹中,  
  、、你找到启动文件夹地路径就可以了  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
  tmpObject   :   IUnknown;  
  tmpSLink   :   IShellLink;  
  tmpPFile   :   IPersistFile;  
  PIDL   :   PItemIDList;  
  StartupDirectory   :   array[0..MAX_PATH]   of   Char;  
  StartupFilename   :   String;  
  LinkFilename   :   WideString;  
  begin  
  StartupFilename   :=   'c:\windows\notepad.exe';  
  tmpObject   :=   CreateComObject(CLSID_ShellLink);//创建建立快捷方式的外壳扩展  
  tmpSLink   :=   tmpObject   as   IShellLink;//取得接口  
  tmpPFile   :=   tmpObject   as   IPersistFile;//用来储存*.lnk文件的接口  
  tmpSLink.SetPath(pChar(StartupFilename));//设定notepad.exe所在路径  
  tmpSLink.SetWorkingDirectory(pChar(ExtractFilePath(StartupFilename)));//设定工作目录  
  SHGetSpecialFolderLocation(0,  
  CSIDL_DESKTOPDIRECTORY,  
  PIDL);//获得桌面的Itemidlist  
  SHGetPathFromIDList(PIDL,  
  StartupDirectory);//获得桌面路径  
  LinkFilename   :=   StartupDirectory   +   '\MyNotepad.lnk';  
  tmpPFile.Save(pWChar(LinkFilename),FALSE);//保存*.lnk文件  
  end;  
  Top

相关问题

  • 又是一些问题:系统文件夹无法写入,无法创建程序快捷方式等等。
  • 如何在开始菜单给某个目录(文件夹)创建一个快捷方式
  • 如何判断某一文件夹是一快捷方式
  • 急!如何创建快捷方式?online
  • 如何创建这个快捷方式?
  • 如何创建桌面快捷方式?
  • vc 如何创建快捷方式呀
  • 怎样创建一个快捷方式
  • 创建快捷方式的问题
  • 请问用什么api函数可以对快捷方式操作,比如创建快捷方式,删除快捷方式,查找快捷方式等!

关键词

  • 文件夹
  • 桌面
  • 快捷方式
  • tmpslink
  • linkfilename
  • startupdirectory
  • startupfilename
  • tmppfile
  • tmpobject
  • 启动文件夹

得分解答快速导航

  • 帖主:UC80862056
  • Kshape

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo