欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基 礎 函 數(shù) 參 考


StdinWrite

寫入字符到運行的子進程 STDIN 流.

StdinWrite ( 子進程id [, 數(shù)據(jù)] )

參 數(shù)

子進程 ID 子進程 ID, 由先前調(diào)用的 Run 返回.
數(shù)據(jù) [可選參數(shù)] 要輸出的數(shù)據(jù). 可以是文本或二進制數(shù)據(jù).

返 回 值

成功: 返回寫入的字符數(shù).
失敗: @error 設置為非 0 值, STDIN 不再為進程或其他錯誤重定向.

備 注

StdinWrite 為子進程寫入到控制臺標準輸入流, 通常使用控制臺應用程序讀取用戶的鍵盤輸入.
對子進程調(diào)用 Run 期間, 要寫入標準 I/O 值, 參數(shù)必須包括 $STDIN_CHILD (1), 函數(shù)才能正常工作 (見 the Run 函數(shù)).

第二參數(shù)是可選參數(shù), 即希望 StdinWrite 寫入到流的字符串.
如果函數(shù)調(diào)用時沒有第二個參數(shù), StdinWrite 將關閉流并使后續(xù)寫入無效.

stream 是一個先進先出的緩沖器,可以任意限制其大小;
當函數(shù)被調(diào)用時(除非是調(diào)用關閉流)時, 如果沒有更多字符寫入流, 該函數(shù)將阻止(暫停),
而不是返回, 直到子進程關閉流, 或者讀取足夠字符以允許寫程序完成.
這意味著 AutoIt 進程將停止, 將不會有任何熱鍵處理, GUI 消息, 等等. 直到子進程從 STDIN 流讀取為止.

字符在寫入之前轉(zhuǎn)換為 ANSI 碼.

二進制數(shù)據(jù)原樣寫入, 不會轉(zhuǎn)換為字符串. 打印十六進制表示的二進制數(shù)據(jù), 請使用 String() 函數(shù)明確轉(zhuǎn)換數(shù)據(jù)為字符串.

相 關 函 數(shù)

StdoutRead, StderrRead, StdioClose, Run, RunAs

函 數(shù) 示 例


; 演示 StdinWrite()
#include <Constants.au3>

Local $foo = Run("sort.exe", @SystemDir, @SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD)
; 寫入字串到 STDIN,并由 sort.exe 排序
StdinWrite($foo, "老鼠" & @CRLF & "貓" & @CRLF & "蝙蝠" & @CRLF)
; 函數(shù) StdinWrite 沒有第二參數(shù),流關閉
StdinWrite($foo)

; 讀子進程的 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)