Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
Delphi XE5 Professional
|
Re: CreateProcess und anschließend WM_COPYDATA
5. Mär 2009, 12:18
Wie wäre es damit?
Delphi-Quellcode:
procedure TFormMain.KindProgrammClick(Sender: TObject);
var StartupInfo: TStartupInfo;
ProcessInfo: TProcessInformation;
s : string;
h : HWND;
cds : TCopyDataStruct;
n : integer;
begin
FillChar(StartupInfo, SizeOf(TStartupInfo), 0);
StartupInfo.cb := Sizeof(TStartupInfo);
if CreateProcess(nil, { Anwendungsname}
'KindProgramm.exe', { Parameter}
nil, { Security}
nil, { Security}
False,
NORMAL_PRIORITY_CLASS, { Priorität}
nil, { Environment}
{PVerzeichnis,} { Verzeichnis}
'C:\MeinOrdner', { Verzeichnis}
StartupInfo,
ProcessInfo) then
begin
StatusBar1.SimpleText:='Bitte warten!!!';
WaitForInputIdle(ProcessInfo.hProcess, INFINITE);
...
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
|
|
Zitat
|