Пытаюсь запустить jpegtran и прочитать вывод в консоль
И ничего. Поробовал так
то же самое. jpegtran выводит в консоль только ошибку (одной строкой), поэтому 123.jpg - пустой текстовый файл, переименованный.
Подскажите, пожалуйста, как прочитать?
Так в консоли тоже не срабатывает:
При этом в лог SciTE текст ошибки выводится.
Код:
$hFile = FileOpen('C:\Temp\jpgerror.txt', 1+128)
If $hFile = -1 Then
MsgBox(4096, 'Ошибка', 'Невозможно открыть файл.')
Exit
EndIf
$iPID = Run(@ScriptDir & '\jpegtran.exe -optimize "C:\Temp\123.jpg" "C:\Temp\testtmp.jpg"', '', @SW_HIDE, 2)
$sOut = StdoutRead($iPID)
FileWrite($hFile, $sOut)
FileClose($hFile)
И ничего. Поробовал так
Код:
$sOut = StdoutRead(Run(@ScriptDir & '\jpegtran.exe -optimize "C:\Temp\123.jpg" "C:\Temp\testtmp.jpg"', '', @SW_HIDE, 2))
то же самое. jpegtran выводит в консоль только ошибку (одной строкой), поэтому 123.jpg - пустой текстовый файл, переименованный.
Подскажите, пожалуйста, как прочитать?
Так в консоли тоже не срабатывает:
Код:
jpegtran.exe -optimize C:\Temp\123.jpg C:\Temp\testtmp.jpg>>C:\Temp\jpgerror.txt
При этом в лог SciTE текст ошибки выводится.