![]() |
Eingabeaufforderung verstecken und ausgaben abfangen
Hallo,
ich habe ein Programm das in der Eingabeaufforderung läuft, dafür will ich jetzt eine grafische oberfläche coden.. Das Programm läuft in der Eingabeaufforderung von Windows. Die Eigabeaufforderung soll aber nicht mehr sichtbar sein, aber ich muss ihr noch befehle Senden können und die "Antwort" auf den Befehl abfangen und dann mit meinem Programm auswerten. Das auswerten ist nicht das Problem, aber was ich nicht weis ist: 1. Wie man die Eingabeaufforderung versteckt (evtl. schon versteckt starten???) 2. Wie ich der Eingabeaufforderung Befehle sende 3. Wie ich die Ausgaben der Eingabeaufforderung in mein Programm auslese Danke schonmal :-D :-D :-D |
Re: Eingabeaufforderung verstecken und ausgaben abfangen
Hier, oder bei JEDI gibt's eine Komponente, damit kan man ein Konsolenporgramm starten, ihm Befehle senden und vorallem geht die Ausgabe es gestarteten Programms nicht über die Eingabekonsole, sonder in einen Poffer der Komponente,sie ist also nicht sichtbar ... eventuell mal suchen, aber ich kann dir leider keine Namen nennen -.-''
|
Re: Eingabeaufforderung verstecken und ausgaben abfangen
Zitat:
werd mal suchen |
Re: Eingabeaufforderung verstecken und ausgaben abfangen
|
Re: Eingabeaufforderung verstecken und ausgaben abfangen
@ManuFM: Danke, ist ja schon ganz gut, aber damit kann ich anscheinend keine Befehle senden sondern nur die cmd mit parametern aufrufen und die rückgabe abfangen...
:( :( :( Wie heßt das was himitsu gemeint hat??? Find die Komponente ned :wall: :wall: :wall: |
Re: Eingabeaufforderung verstecken und ausgaben abfangen
Wenn du das Handle der laufenden Anwendung bekommst, dann kannst du doch per SendMessage, oder eventuell auch per SendKey Daten dahin senden.
|
Re: Eingabeaufforderung verstecken und ausgaben abfangen
Hallo,
Starte mit der Funktion statt cmd doch einfach das Kommandozeilenprogramm mit den entsprechenden Paramatern. Dann wird es automatisch in einer cmd gestartet, aber du hast wieder die Ausgabe. Beispiel:
Delphi-Quellcode:
Gruß,
RunCaptured('C:\Programme\XYZ', 'Kommandozeilenprogramm.exe', '/Dies /und /Das');
ManuMF |
Re: Eingabeaufforderung verstecken und ausgaben abfangen
Die Komponente heißt JvCreateProcess
|
Re: Eingabeaufforderung verstecken und ausgaben abfangen
puh, erst mal das ganze jvcl zeugs intalliert...
hab das ding auch schon unter den 10000000 zusätzlichen komponenten gefunden^^ Was stell ich jetzt wo ein und wie behandel ich das ding??? da gibts doch bestimmt auch schon beispiele oder tutorials dafür oder??? |
Re: Eingabeaufforderung verstecken und ausgaben abfangen
Es ist eine Demo im JVCL Demo Ornder vorhanden. Sie heißt: JvCreateProcess.
Florian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:11 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