Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Konsolenprogramme zuverlässig weiterleiten und auch beenden? (https://www.delphipraxis.net/9500-konsolenprogramme-zuverlaessig-weiterleiten-und-auch-beenden.html)

Rondom 27. Sep 2003 22:00


Konsolenprogramme zuverlässig weiterleiten und auch beenden?
 
Gibt es eine Funktion, die DOS-Programme oder Win32-Konsolen-Programme versteckt startet (d.h. kein FEnster in der Taskleiste) und die Ausgabe an DElphi weitergibt? Wenn das Prgramm zu lange braucht, soll der User es beenden können.

Danke im Voraus
Rondom

Ps: Ich habe schon viele ausprobiert, aber keine funktionierte mit Win32-Konsolen-Anwendungen, die länger brauchen.

Christian Seehase 28. Sep 2003 01:30

Re: Konsolenprogramme zuverlässig weiterleiten und auch been
 
Moin Rondom,

um ein Konsolenprogramm unsichtbar zu starten, müsste es genügen, wenn die Konsole, mit entsprechenden Parametern über CreateProcess gestartet, und dabei in der StartupInfo.wShowWindow der Wert SW_HIDE angegeben wird.
Zu Hier im Forum suchenCreateProcess solltest Du hier Beispiele finden.

Rondom 28. Sep 2003 18:52

Re: Konsolenprogramme zuverlässig weiterleiten und auch been
 
Vielleicht habe ich da was übersehen, aber da ich mich mit dem CreateProcess-zeug nicht so auskenne und ein Nwbie bin, kann ich leider nichts finden, was die Anwendung weiterleitet und auf Knopfdruck beendet. Es soll nicht irgendwelche Fehler geben, weil es irgendwelche Eingaben erwartet. Wenn es eingaben erwartet, soll es einefach warten.
Ich habe jetzt schon vier ausprobiert und all funktionierten nicht mit Konsolenanwendungen die nebenbei auch noch andere Aktionen ausführen, aber ihre Bildschrim net verändern

Luckie 28. Sep 2003 20:13

Re: Konsolenprogramme zuverlässig weiterleiten und auch been
 
Könntest du mal den Begriff "weiterleiten" etwas genauer erklären? was meinst du damit?

Rondom 29. Sep 2003 18:45

Re: Konsolenprogramme zuverlässig weiterleiten und auch been
 
Danke, für die Mühe.
Ich glaube ich habe es hingekriegt. Ich hbae mir aml die Windows.pas angeschaut und dann habe ich mir selber so eine Funktion geschrieben.

Letzte Frage:
Ist es möglich die Farben zu bekommen?

CU Rondom

moin339 29. Sep 2003 18:50

Re: Konsolenprogramme zuverlässig weiterleiten und auch been
 
Zitat:

Zitat von Rondom
Ist es möglich die Farben zu bekommen?

Hier: red green blue yellow ;-)
mal ehrlich: Was für Farben? Schilder das mal etwas genauer

ciao, moin339

Christian Seehase 29. Sep 2003 22:55

Re: Konsolenprogramme zuverlässig weiterleiten und auch been
 
Moin Rondom,

könntest Du bitte auch die Lösung hier präsentieren, damit andere, die das gleiche oder ein ähnliches Problem haben es dann auch hier finden können?
Danke.

Des weiteren:
Neue Frage - neuer Thread.

Rondom 5. Okt 2003 20:06

Re: Konsolenprogramme zuverlässig weiterleiten und auch been
 
ES funktionierte nicht so wie ich wollte.
Ich leite es jetzt nicht weiter, sondern starte es nur. Wenn ich Lust dazu habe, mach ich das mit Weiterleitung.

Meine Lösung war das ENtfernen der Kommandozeile. Vorhar habe ich immer über comspec den cmd.exe/command.com geholt und dann darüber gestartet. Das war mein Fehler.

Eine richtige Lösung, wie ich erkennen kann, dass das Prog Eingaben erwartet, habe ich noch net.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.

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