Guten Morgen, alle miteinander!
Ich versuche mich gerade das erste mal mit CreateProcess und stoße dabei auf das Problem, dass ich keinen Prozess gestartet bekomme...
Der Fehler, der mir gemeldet ist, ist grundsätzlich "998", also:
Delphi-Quellcode:
{ Invalid access to memory location. }
ERROR_NOACCESS = 998;
{$EXTERNALSYM ERROR_NOACCESS}
Nachstehend habe ich mal den Code eingefügt, mit dem ich ein CreateProcess versuche. Vielleicht kann mir jemand auf die Sprünge helfen...
Delphi-Quellcode:
var
si:Tstartupinfo;
pi:tprocessinformation;
Kommando: String;
LastError: DWORD;
begin
Kommando := 'perl "C:\Dokumente und Einstellungen\jenke\Desktop\test_perls\test.pl"';
if CreateProcess (
nil,
PChar ( Kommando ),
nil, nil,
false, windows.NORMAL_PRIORITY_CLASS,
nil, nil,
si, pi ) then begin
// etc...
end;
Matthias