nein - 32 Bit
Ich hab mir jetzt mal die Variablen anschaut, die übergeben werden müssen, und da viel mir auf, dass der Dateiname als erstes übergeben werden muss
Also so:
if CreateProcess(PChar(FileName), nil, nil, nil, False, 0, nil, nil, SI, PI) then
Und dann gehts...
[edit]
... doch nicht!
Leider funktioniert dann der Vergleich der ProcessId nicht mehr
Delphi-Quellcode:
if PI.dwProcessId = ProcessId then
begin
Result := Longint(List.Items[I]);
Break;
end;
[Edit2]
Das erste Edit war falsch! - es funktioniert doch - nur darf der Process nicht schon laufen
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<