寫(xiě)入字符到運(yùn)行的子進(jìn)程 STDIN 流.
StdinWrite ( 子進(jìn)程id [, 數(shù)據(jù)] )
子進(jìn)程 ID | 子進(jìn)程 ID, 由先前調(diào)用的 Run 返回. |
數(shù)據(jù) | [可選參數(shù)] 要輸出的數(shù)據(jù). 可以是文本或二進(jìn)制數(shù)據(jù). |
成功: | 返回寫(xiě)入的字符數(shù). |
失敗: | @error 設(shè)置為非 0 值, STDIN 不再為進(jìn)程或其他錯(cuò)誤重定向. |
; 演示 StdinWrite()
#include <Constants.au3>
Local $foo
= Run("sort.exe", @SystemDir, @SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD)
; 寫(xiě)入字串到 STDIN,并由 sort.exe 排序
StdinWrite($foo,
"老鼠" &
@CRLF &
"貓" &
@CRLF &
"蝙蝠" &
@CRLF)
; 函數(shù) StdinWrite 沒(méi)有第二參數(shù),流關(guān)閉
StdinWrite($foo)
; 讀子進(jìn)程的 STDOUT 并顯示
Local $data
While True
$data &= StdoutRead($foo)
If @error Then ExitLoop
Sleep(25)
WEnd
MsgBox(0, "調(diào)試", $data)
provider with jb51.net (unicode) |