找回密码
 加入
搜索
查看: 7835|回复: 15

STDOUT 流问题。。。。

[复制链接]
发表于 2008-6-4 00:32:15 | 显示全部楼层 |阅读模式
我在看帮助的时候看到。
ConsoleWrite 是写入STDOUT 流
ConsoleRead 是读取STDOUT 流

可是不行,谁能给个例子?

[ 本帖最后由 xtybfgu 于 2008-6-17 14:36 编辑 ]
发表于 2008-6-4 02:43:36 | 显示全部楼层
在RUN的时候用到的。。。没认真看帮助。鉴定完毕。。。
 楼主| 发表于 2008-6-4 03:39:02 | 显示全部楼层
不明白。
发表于 2008-6-4 04:34:29 | 显示全部楼层
开始我也一直不明白,后面就渐渐明白了
发表于 2008-6-4 18:25:46 | 显示全部楼层
SciTE编辑器下面有个小窗口"+>欢迎使用ACN 中文论坛出品的 AUTOIT V3 汉化版!"
你写上这些代码:
ConsoleWrite ( "数据" )
ConsoleWrite ( "数据2" )
ConsoleWrite ( "数据3" )
小窗口会显示"数据数据2数据3"
 楼主| 发表于 2008-6-10 07:37:42 | 显示全部楼层
还是没有明白。给个例子可能?
发表于 2008-6-17 03:42:03 | 显示全部楼层
Dim $I = Run("Tasklist","","", 2), $Line = ""
While 1
    $line &= StdoutRead($I)
    If @error Then ExitLoop
Wend
ConsoleWrite ( "这个可以在SciTE里看到!" )    
MsgBox(0,"这个就是StdouRead所读到的",$Line)


[ 本帖最后由 漠北雪~狼 于 2008-6-17 03:50 编辑 ]
 楼主| 发表于 2008-6-17 10:30:03 | 显示全部楼层
原帖由 漠北雪~狼 于 2008-6-17 03:42 发表
[au3]Dim $I = Run("Tasklist","","", 2), $Line = ""
While 1
    $line &= StdoutRead($I)
    If @error Then ExitLoop
Wend
ConsoleWrite ( "这个可以在SciTE里看到!" )   
MsgBox(0,"这个就是StdouRead ...



谢谢。那我再问一下,你这是以run运行一个文件得到一个句柄到子 STDOUT 流.

那如果。我自已定义一些数据,要怎么写入。怎么读出?
发表于 2008-6-17 14:28:43 | 显示全部楼层
好比说你两个都是au3写的脚本, A 使用Run运行 B , B就可以使用 ConsoleWrite 写入STDOUT 流,而A则可以使用ConsoleRead读取 B 写入的STDOUT 流...........................
 楼主| 发表于 2008-6-17 14:36:05 | 显示全部楼层
原帖由 漠北雪~狼 于 2008-6-17 14:28 发表
好比说你两个都是au3写的脚本, A 使用Run运行 B , B就可以使用 ConsoleWrite 写入STDOUT 流,而A则可以使用ConsoleRead读取 B 写入的STDOUT 流...........................



thank
发表于 2008-6-17 18:47:06 | 显示全部楼层
原帖由 漠北雪~狼 于 2008-6-17 03:42 发表
[au3]Dim $I = Run("Tasklist","","", 2), $Line = ""
While 1
    $line &= StdoutRead($I)
    If @error Then ExitLoop
Wend
ConsoleWrite ( "这个可以在SciTE里看到!" )   
MsgBox(0,"这个就是StdouRead ...

这样读不全,建议用ProcessWaitClose
Dim $I = Run("Tasklist","","", 2), $Line = ""
ProcessWaitClose($I)
$line &= StdoutRead($I)
下面省略
发表于 2008-6-18 06:55:33 | 显示全部楼层
嗯,楼上的方法非常不错!
发表于 2008-6-18 19:35:19 | 显示全部楼层

谁知道?

进程结束了还能读取,这是什么原理?
发表于 2008-6-20 08:50:43 | 显示全部楼层
学过C语言就懂了,具体自己看书。
发表于 2009-3-31 03:38:00 | 显示全部楼层
小白来顶个~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 21:20 , Processed in 0.099260 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表