Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
Delphi 11 Alexandria
|
Re: Programm zurücksetzen
23. Nov 2005, 11:17
Hi,
folgende Procedure startet deine Anwendung neu oder beendet sie:
Delphi-Quellcode:
procedure ForceKillApplication(ARestart: boolean = False);
var
AStartInfo: TStartupInfo;
AProcInfo: TProcessInformation;
begin
if ARestart then
begin
GetStartupInfo(AStartInfo);
FillChar(AProcInfo, SizeOf(TProcessInformation), #0);
CreateProcess(nil, GetCommandLine, nil, nil, False,
CREATE_NEW_PROCESS_GROUP + NORMAL_PRIORITY_CLASS, nil,
PChar(GetCurrentDir), AStartInfo, AProcInfo);
end;
TerminateProcess(GetCurrentProcess, 1);
end;
Gruß, Frank
Frank Reim
|
|
Zitat
|