Thema: net use

Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#6

AW: net use

  Alt 23. Aug 2011, 10:52
Delphi-Quellcode:
uses ConsoleThread;
{$R *.dfm}

var
  cs:TConsoleThread;

Procedure TheCallBack(s:AnsiString);
var
  ansi:WideString;
begin
  Setlength(ansi,length(s));
  OemToChar (@s[1],@ansi[1]);
  ansi := StringReplace(StringReplace(ansi,#9689,#10,[rfReplaceAll]),#9834,#13,[rfReplaceAll]);
  Form1.Memo1.Text:=Form1.Memo1.Text+ansi;
  Form1.Memo1.Perform(EM_LineScroll, 0 , Form1.Memo1.Lines.Count-1);

end;




procedure TForm1.Button1Click(Sender: TObject);
begin

// cs:=TConsoleThread.Create('Ping 192.168.1.1', '','',TheCallBack);
// cs:=TConsoleThread.Create('cmd /C CD \|dir'#13#10, '','',TheCallBack); // ACHTUNG CMD nur so

   cs:=TConsoleThread.Create('cmd /C net use'#13#10, '','',TheCallBack);


   cs.Resume;
end;
Angehängte Dateien
Dateityp: zip ConsoleThread.zip (1,6 KB, 8x aufgerufen)
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat