Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcio.theis

Criando atalho no desktop...

Recommended Posts

Para criar um atalho do seu exe no desktop, pode usar a seguinte procedure:

 

Declare no uses:

 

ShlObj, ComObj, Registry, ActiveX

procedure CreateShortcut(FileName, Parameters, InitialDir, ShortcutName, ShortcutFolder : String);var 	MyObject: IUnknown;	MySLink: IShellLink;	MyPFile: IPersistFile;	Directory: String;	WFileName: WideString;	MyReg: TRegIniFile;beginMyObject:=CreateComObject(CLSID_ShellLink);MySLink:=MyObject as IShellLink;MyPFile:=MyObject as IPersistFile;with MySLink do	begin	SetArguments(Pchar(Parameters));	SetPath(PChar(FileName));	SetWorkingDirectory(PChar(InitialDir));	end;MyReg:=TRegIniFile.Create('Software\MicroSoft\Windows\CurrentVersion\Explorer');Directory:=MyReg.ReadString ('Shell Folders','Desktop','');WFileName:=Directory + '\' + ShortcutName + '.lnk';MyPFile.Save(PWChar (WFileName), False);MyReg.Free;end;

Para chamar, pode fazer:

 

CreateShortcut('C:\PASTA_DO_APLICATIVO\NOME_DO_EXE.exe','','C:\PASTA_DO_APLICATIVO','NOME_DO_ATALHO','');

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.