Fórum Abrir exe #368205
05/02/2009
0
Desde já obrigado.
Silveriosepulveda
Curtir tópico
+ 0Posts
05/02/2009
Woinch
Abraços...
Gostei + 0
06/02/2009
Silveriosepulveda
Valeu pela atenção.
Gostei + 0
12/02/2009
Prgdelphi
Um problema que eu sei que acontece é esse, quando você vai chamar um exe a partir de um serviço do windows você tem que especificar o caminho completo do arquivo, mesmo que esteja na mesma pasta que o exe do serviço.
[]s
Gostei + 0
15/02/2009
Paullsoftware
function ExecExterno(const FileName, Params: string; const WindowState: Word): boolean;
var
SUInfo: TStartupInfo;
ProcInfo: TProcessInformation;
CmdLine: string;
begin
{ Coloca o nome do arquivo entre aspas. Isto é necessário devido aos espaços contidos em nomes longos }
CmdLine := ´"´ + Filename + ´"´ + Params;
FillChar(SUInfo, SizeOf(SUInfo), #0);
with SUInfo do begin
cb := SizeOf(SUInfo);
dwFlags := STARTF_USESHOWWINDOW;
wShowWindow := WindowState;
end;
Result := CreateProcess(nil, PChar(CmdLine), nil, nil, false,
CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil,
PChar(ExtractFilePath(Filename)), SUInfo, ProcInfo);
{ Aguarda até ser finalizado }
if Result then begin
WaitForSingleObject(ProcInfo.hProcess, INFINITE);
{ Libera os Handles }
CloseHandle(ProcInfo.hProcess);
CloseHandle(ProcInfo.hThread);
end;
end;faça o teste...
if ExecExterno(´c:\windows\system32\calc.exe´,´´,SW_NORMAL) then ShowMessage(´continuando...´);
agora vem o pedido, tem como vc me enviar um exemplo de uso desse seu sistema, estou sofrendo muito aqui na empresa com a kralera acessando tudo que não presta, manda um exemplo ai pro meu email, por favor mando: paullsoftware@gmail.com desde já te agradeço :wink:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)