Announcement
Collapse
No announcement yet.
wie kann man das dosfenster einlesen?
Collapse
X
-
Tut mir leid aber das was da steht kapier ich nicht! Ich habs nicht so mit den Delphi Fachbegriffen! Kann mir den keiner ein kurzes Beispiel senden? Außerdem verändert sich mein Dos Fenster dauernd und ich will dann mit einem Timer die ausgaben einlesen und auswerten
Comment
-
Hallo,
ein Beispiel für das regelmässige Auslesen des Inhalts des Consolenfensters (DOS-Fenster) ist in meinem Buch <i>Delphi Win32-Lösungen</i> zu finden. Beim Aufruf von <b>CreateProcess</b> kann im Strukturfeld <b>dwFlags</b> das Aussehen (sichtbar oder nicht) definiert werden. Über den Aufruf von <b>GetStdHandle</b> holt sich das eigene Programm anschliessend ein Handle für die Standard-Ausgabe der Console. Mit der API-Funktion <b>GetConsoleScreenBufferInfo</b> kann nun die Abmessung/Auflösung des Consolen-Fensters ermittelt werden, um dann über <b>ReadConsoleOutput</b> den Inhalt abzuholen. Da die eigene Anwendung am Ende alle Handles etc. wieder abräumen muss, wartet die Anwendung über <b>WaitForSingleObject</b> auf das Beenden des Consolen-Fensters
Comment
Comment