Einzelnen Beitrag anzeigen

Gargamel

Registriert seit: 19. Mär 2007
171 Beiträge
 
#1

Programm mit CreateProcess starten

  Alt 30. Jan 2010, 12:09
OK, es soll ein Programm mit CreateProcess gestartet werden. Leider zuckt sich nix.
Hier ist der Quellcode:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var CommandLine:string;
    Dir:PChar;
    StartUpInfo: TStartUpInfo;
begin
  CommandLine:='C:\Windows\notepad.exe';
  Dir:=PChar('C:\');
  CreateProcess(nil,
                PChar(CommandLine),
                nil,
                nil,
                false,
                0,
                nil,
                Dir,
                StartUpInfo,
                ProcInfo);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  TerminateProcess(ProcInfo.hProcess,null);
end;
ProcInfo: Process_Information; wurde global deklariert.

Was mache ich falsch?
  Mit Zitat antworten Zitat