Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


belonesox
попробуй следующий вариант (проверил только для java, python под рукой нет):
Код: Выделить весь код
#include <Constants.au3>

$cmd=@ComSpec & " /c " & " java  2>&1"
ShowStdout($cmd) ; Показывает STDOUT нормально
$cmd=@ComSpec & " /c " & ' java -version 2>&1'
ShowStdout($cmd) ; Показывает пустой STDOUT
 $cmd=@ComSpec & " /c " & " python -h  2>&1"
ShowStdout($cmd) ; Показывает STDOUT нормально
$cmd=@ComSpec & " /c " & " python -V  2>&1"
ShowStdout($cmd) ; Показывает пустой STDOUT

 Func ShowStdout($cmd)
    Local $stdout
    $foo = Run ($cmd, @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDERR_CHILD + $STDOUT_CHILD)
    While 1
        $line = StdoutRead($foo)
        If @error Then ExitLoop
        $stdout=$stdout & $line
    Wend
    MsgBox(0,$cmd,$stdout)
EndFunc
ALL
просьба не забывать добавлять в скрипты необходимые строчки #include !

Отправлено: 10:18, 03-03-2007 | #248