Function Reference

首页  后退  前进

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}")

----------------------------------------