![]() |
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. |
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 ![]() |
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 |
Re: Konsolenprogramme zuverlässig weiterleiten und auch been
Könntest du mal den Begriff "weiterleiten" etwas genauer erklären? was meinst du damit?
|
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 |
Re: Konsolenprogramme zuverlässig weiterleiten und auch been
Zitat:
mal ehrlich: Was für Farben? Schilder das mal etwas genauer ciao, moin339 |
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. |
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 21:01 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