Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia amigos
Desejo abrir determinado programa somente atraves de meu programa, ou seja, se eu tentar abrir direto não vai deixar.
achei essa dica que funciona super bem
Antes da linha "Application.Initialize;" de Prog1.dpr (programa a ser chamado), coloque o código abaixo:
if ParamStr(1) <> 'MinhaSenha' then begin
{ Para usar ShowMessage, coloque Dialogs no uses }
ShowMessage('Execute este programa através de Prog2.EXE');
Halt; { Finaliza }procedure TForm1.Button1Click(Sender: TObject);
var
Erro: Word;
begin
Erro := WinExec('Pro2.exe MinhaSenha', SW_SHOW);
if Erro <= 31 then { Se ocorreu erro... }
ShowMessage('Erro ao executar o programa.');
end;ShellExecute(0,nil, PChar(frmdm.tbconfiguracoesCaminho_exe_excluir.value) ,nil, nil, SW_SHOWNORMAL);
preciso adaptar o modo que uso no lugar do winexec. Tentei e não consegui, alguem pode me dar uma luz
Carregando comentários...