【收藏】创建桌面快捷键的程序(delphi)
2007-08-14 11:09
756 查看
Delphi 7:
{ Function: create a desktop shortcut to your application }
{ make sure you add these units in the uses clause. }
uses ShellAPI, ComObj, ComCtrls, Shlobj, ActiveX;
procedure CreateShortCut;
var
psl : IShellLink;
ppf : IPersistFile;
ws : WideString;
wss : array[0..MAX_PATH] of AnsiChar;
begin
psl := CreateComObject(CLSID_ShellLink) as IShellLink;
ppf := psl as IPersistFile;
if Assigned( psl ) then
try
psl.SetPath( PChar( ParamStr( 0 ) ) );
psl.SetWorkingDirectory( PChar( ExtractFilePath( Application.ExeName ) ) );
psl.SetShowCmd( SW_SHOWNORMAL );
psl.SetDescription( PChar( 'Your app name' ) );
GetEnvironmentVariable( PChar('USERPROFILE'), wss, sizeof(wss) - 1 );
ws := wss + 'DesktopYour app name.lnk';
ppf.Save( PWChar( ws ), False );
finally
end;
end;
相关文章推荐
- Delphi -- 创建 桌面、发送到...、快速启动栏、开始菜单、程序菜单、右键菜 单
- anddroid程序创建桌面快捷键
- Delphi -- 创建 桌面、发送到...、快速启动栏、开始菜单、程序菜单、右键菜 单
- C# 桌面创建快捷键方式
- Delphi编写系统服务五:在系统服务和桌面程序之间共享内存
- java实现软件程序开机自动启动和创建程序的桌面快捷方式源代码
- 如何用 Delphi 创建系统服务程序?
- 在Delphi 中用程序实现自定义窗体的创建和显示顺序(2)
- Delphi创建服务程序
- Delphi编写系统服务五:在系统服务和桌面程序之间共享内存
- 用 Delphi 创建服务程序(Service)
- (转载)用Delphi创建windows服务程序(3)
- 用Delphi创建服务程序
- 迁移桌面程序到MS Store(1)——通过Visual Studio创建Packaging工程
- Electron 从零创建一个 Windows/OS X/Linux 桌面可执行程序
- 如何用Delphi创建一个能随意拨号,并连接到对方的“猫”上的程序,谢谢(小弟才浅,请指教)
- C# 桌面创建快捷键方式
- 用Delphi创建服务程序
- Inno Setup入门(四)——为程序创建桌面快捷方式
- 创建可以与桌面程序进行交互操作的windows服务