![]() |
Befehl an die Windows Eingabeaufforderung
Wie kann ich einen Befehl an die Windows Eingabeaufforderung senden? Also so, als ob ich den Befehl dort eingeben hätte, aber nicht indem ich die Tasten simuliere.
|
Re: Befehl an die Windows Eingabeaufforderung
Guten Morgen,
willst Du in eine bereits geöffnete Eingabeaufforderung etwas hineinschreiben oder willst Du nur ein Programm starten. Im zweiten Fall, kannst Du hier im Forum mal nach shellexecute suchen. Grüße Klaus |
Re: Befehl an die Windows Eingabeaufforderung
Hallo,
du kannst auch CreateProcess benutzen, damit kann man dann auch die Ein-/ und Ausgabe der Eingabeaufforderung umleiten. Gibts im Jedi-Projekt schon eine Komponente die sowas kapselt: TJvCreateProcess. Ciao Chris |
Re: Befehl an die Windows Eingabeaufforderung
Nein, ich möchte einen Befehl an die Eingabeaufforderung senden, die Eingabeaufforderung ist nicht geöffnet. Ich will keine Datei öffnen, sondern nur einen Befehl senden, der dann ausgeführt wird. Ich könnte auch den Befehl in eine *.bat Datei schreiben, und dann diese öffnen, aber dass ist halt ein bisschen umständlich.
|
Re: Befehl an die Windows Eingabeaufforderung
Und dazu musst Du ja die Eingabeaufforderung (command.com bzw. cmd.exe) öffnen, zumindest wenn es sich um einen eingebauten Befehl handelt.
|
Re: Befehl an die Windows Eingabeaufforderung
Muss man das echt so umständlich machen? Bei Visual Basic beispielsweise genügt:
Shell("Befehl") Muss man wirklich die cmd.exe öffnen, und dann den Befehl eintragen? |
Re: Befehl an die Windows Eingabeaufforderung
So umständlich ist das doch gar nicht, auch hier genügt ein Einzeiler.
|
Re: Befehl an die Windows Eingabeaufforderung
Also ich öffne die CMD so:
Delphi-Quellcode:
Funktioniert auch, aber wo muss ich den jetzt den Befehl eingeben?
ShellExecute(0, 'open', 'c:\Windows\System32\cmd.exe', nil, nil, SW_NORMAL);
|
Re: Befehl an die Windows Eingabeaufforderung
In den Parametern.
Delphi-Quellcode:
ShellExecute(Handle,'open','cmd.exe','/c dir C: > %temp%\Test.txt',nil,SW_SHOW);
|
Re: Befehl an die Windows Eingabeaufforderung
Danke, funktioniert perfekt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz