Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Eingabeaufforderung verstecken und ausgaben abfangen (https://www.delphipraxis.net/69832-eingabeaufforderung-verstecken-und-ausgaben-abfangen.html)

lordludwig 20. Mai 2006 18:27


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

himitsu 20. Mai 2006 18:32

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 -.-''

lordludwig 20. Mai 2006 18:38

Re: Eingabeaufforderung verstecken und ausgaben abfangen
 
Zitat:

aber ich kann dir leider keine Namen nennen
sehr schade :(

werd mal suchen

ManuMF 20. Mai 2006 18:41

Re: Eingabeaufforderung verstecken und ausgaben abfangen
 
Hallo,

oder als Code hier im Forum: Hier im Forum suchenRunCaptured.

Gruß,
ManuMF

lordludwig 20. Mai 2006 18:51

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:

himitsu 20. Mai 2006 18:54

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.

ManuMF 20. Mai 2006 19:05

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:
RunCaptured('C:\Programme\XYZ', 'Kommandozeilenprogramm.exe', '/Dies /und /Das');
Gruß,
ManuMF

arbu man 20. Mai 2006 19:07

Re: Eingabeaufforderung verstecken und ausgaben abfangen
 
Die Komponente heißt JvCreateProcess

lordludwig 20. Mai 2006 22:10

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???

Zacherl 20. Mai 2006 22:22

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 17:23 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz