ConsoleWrite
写入数据到 STDOUT.一些文本编辑器可以读取这个流作为其它程序可接受的数据.
ConsoleWrite ( "data" )
参数
data
|
输出的数据. 可以是任意文本或者二进制数据.
|
返回值
返回写入的数据量. 如果写入的是二进制, 返回写入的字节数; 如果写入的是文本, 返回写入字符数.
备注
函数的目的是写入数据到 STDOUT 流. 许多流行的文本编辑器可以读取这个流. 脚本编译为控制台程序也有 STDOUT 流.
如果不编译为控制台程序, 本函数不能向 DOS 控制台写入数据.
写入前, 字符将转换为 ANSI.
二进制数据按原样写入. 它不会被转换为字符串. 要显示(打印)十六进制的二进制数据, 使用 String() 函数转换数据为字符串.
相关
ConsoleRead, ConsoleWriteError
函数示例
示例 1
Local $sString = "This is an example of writing to the console."
ConsoleWrite($sString & @CRLF) ; Running this in a text editor which can trap console output e.g. SciTE, will display value of $sString.
示例 2 for writing in SciTe output pane
ConsoleWrite('! = Red' & @CRLF) ; ! = red text color
ConsoleWrite('> = Blue' & @CRLF) ; > = blue text color
ConsoleWrite('- = Orange' & @CRLF) ; - = orange text color
ConsoleWrite('+ = Green' & @CRLF) ; + = green text color
ConsoleWrite('(5) : = Red (jump to line 5 when double-clicked)' & @CRLF) ; '(5) :' red text color and double click jumps to (line number)
ConsoleWrite('Start with String or Integer then ' & @TAB & '6' & ' = Pink (jump to line 6 when double-clicked)' & @CRLF)
; pink text color, any sign and then @TAB & 'line number'
; Example 1
ConsoleWrite('(' & @ScriptLineNumber & ') : = Red (jump to line ' & @ScriptLineNumber & ' when double-clicked)' & @CRLF)
; Clear console output pane of SciTE after 5000 ms
Sleep(5000)
ControlSend("[CLASS:SciTEWindow]", "", "Scintilla2", "+{F5}")
----------------------------------------
|