DOS-Fenster Inhalt auslesen

  • Hallo,
    ich würde gerne den Inhalt des DOS Fenster auslesen.
    Leider klappt es mit WinGetText nicht ohne weiteres.

    Und mit dem Coder hier von Xenobiologist auch nicht.

    [autoit]


    Global $text
    Global $command = "set"

    [/autoit][autoit][/autoit][autoit]

    $stream = Run(@ComSpec & ' /c ' & $command, '', @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)

    [/autoit][autoit][/autoit][autoit]

    While 1
    $textline = StdoutRead($stream)
    $text = $text & @CRLF & $textline
    If @error Then ExitLoop
    WEnd

    [/autoit][autoit][/autoit][autoit]

    MsgBox(0, "STDOUT read:", $text)

    [/autoit]


    Gruß

    3 Mal editiert, zuletzt von 3ek (29. Februar 2008 um 18:13)

  • Gibt es Fehler? bzw. welche AutoIt-Version und welches Betriebssystem hast du?
    Es läuft bei mir auf XP mit AutoIT v.3.2.10.0

  • Hi,

    Zitat

    welche AutoIt-Version und welches Betriebssystem hast du?

    Ich benutze die AutoIt Version 3.2.11.1 Beta und habe als OS WinXP Home.

    Der hat mir ein MSGBox angezeigt mit ganz viele Werten von meinem System.

    Der hier gepostete Code funktioniert jetzt auf einmal auch nicht mehr, (Compiler-Fehler), also kann
    ich nicht genau sagen was er mir ausgegeben hat. Aber es war auf jedem fall nicht der Inhalt des DOS-Fenster.


    Das sind die Compiler-Fehler:

    Gruß