Einzelnen Beitrag anzeigen

Anthrox

Registriert seit: 4. Feb 2010
14 Beiträge
 
Delphi XE Architect
 
#10

AW: Parameter mit dem/denen fremdes Programm gestartet wurde ermitteln

  Alt 28. Nov 2010, 20:22
Verrätst du uns auch die Lösung?
Na klar.
Also ich habe eine DLL welche die Funktion GetCommandLine aufruft und den Rückgabewert in ein Textfile speichert.
Diese kann man in den Prozess injizieren und hat dann das TextFile.

Die DLL sieht so aus:
Delphi-Quellcode:
library CmdLine;

uses
  SysUtils,
  Classes,
  Windows;

{$R *.res}

var tFile:TextFile;

begin
  AssignFile(tFile, 'Cmd.txt');
  ReWrite(tFile);
  Write(tFile, GetCommandLine);
  CloseFile(tFile);
end.
Da ist jetzt noch keine Fehlerbehandlung o.ä. drinnen.
Nur eben der Code der die Parameter in das File speichert.
Und den Injector habe ich jetzt nicht extra selbst geschrieben. (Google FTW!)
  Mit Zitat antworten Zitat