教你如何用Delphi注册快捷方式
添加时间: 2006-2-25 5:30:19 作者: Delphi教程 阅读次数:56 来源: http://www.d9soft.com
这里我们用到了com对象,我要解释一下。com(compent object model)其实是microsoft提出的组件标准,它定义了组件和应用程序之间进行通信的标准,同时提供了组件程序运行时所需要的环境。这是书上讲的,现在我用口头语客串几句。Com可以用不同的语言编可以实现通信的效果,可以把它们看成一些二进制的可执行程序。下面就是注册快捷方式:
| type ShortcutType = (ST_DESKTOP, ST_SENDTO, ST_QUICKLAUNCH, ST_STARTMENU);//定义一个数据类型 procedure CreateShortcut(FileName :string; Description :string; //获取路径 //获取各快捷方式的实际目录 key :=REGSTR_PATH_EXPLORER; //Delphi在单元RegStr中定义的常量 |
| OpenKey(tmp, false); case Location of ST_DESKTOP: sDir :=ReadString('Desktop'); ST_SENDTO: sDir :=ReadString('SendTo'); ST_STARTMENU: sDir :=ReadString('Start Menu'); ST_QUICKLAUNCH: begin sDir :=ReadString('AppData'); sDir :=sDir + '\Microsoft\Internet Explorer\Quick Launch'; end; end; //生成快捷方式文件名 Free; |
| begin fName :=Application.ExeName; fDesc :='Delphi 7.0 创建的快捷方式--发送到。。。'; fArgu :='无参数'; CreateShortcut(fName,fDesc,fArgu, ST_SENDTO); end; procedure TForm1.SpeedButton3Click(Sender: TObject); end; procedure TForm1.SpeedButton4Click(Sender: TObject); procedure TForm1.SpeedButton5Click(Sender: TObject); |
上一篇文章: 用注册表对delphi程序加密 下一篇文章: Delphi:Daily build实践
相关文章:

