$pid = Run("ipconfig", "", @SW_HIDE, 0x2)
$line = ""
While 1
$line &= StdoutRead($pid)
If @error Then ExitLoop
Wend
MsgBox(0, "STDOUT read:", $line)
$pid = Run("ipconfig", "", @SW_HIDE, 0x2)
$pid - это переменная. После знака "=" определяется её значение.Тоесть при дальнейшем её упоминании в скрипте она будет выполнять "("ipconfig", "", @SW_HIDE, 0x2)".
@SW_HIDE - в справке написано что скрывает окно.Тоесть не покажет те данные что раздобыло пр выполнении "ipconfig"
0x2- я так понял что это опция настройки для @SW_HIDE
почему пусто не понимаю, мб что бы пр дальнейшем упомнинании можно было вставлять что угодно как бы сохранять в неё чтонибудь.
я так понял что это подразедл что ли, для зацикливания каких либо действий, их я так понял много может быть(я хз. вроде понимаю зачем незнаю как обьяснить)
$line &= StdoutRead($pid)
зачем "&" я не углядел негде.StdoutRead($pid) - это я понял будет выхватывать инфу которую раздобудет $pid и записывать в $line.
если происходит какая то ошибка то он не выполняет всё что написано внутри While 1. Что считать ошибкой наверное можно задать.
Wend - закрывает While 1
MsgBox(0, "STDOUT read:", $line)
ну и вывод всех собранных данных в $line в
окошко.