找回密码
 加入
搜索
查看: 2341|回复: 6

[AU3基础] 关于run-$STDOUT的问题【已解决】

  [复制链接]
发表于 2012-1-1 20:42:21 | 显示全部楼层 |阅读模式
本帖最后由 love5173 于 2012-1-31 12:18 编辑

$foo=Run(@ComSpec & " /c "&' dir /b /o-d|find ".au3"', "", @SW_HIDE,$STDOUT_CHILD)
Local $line
Sleep(500)
    $line = StdoutRead($foo)

 If Not @error Then MsgBox(0, "读标准输出数据:", $line)
这个是我取文件名的一段代码,如果中间没有sleep的话肯定不行,改成runwait也不行,还有就是最后出来的数据流里面的有很多十六进制的20,我不知道那是代表的什么,能不能过滤掉,召唤大神解惑
发表于 2012-1-1 20:55:52 | 显示全部楼层
$foo=Run(@ComSpec & " /k "&' dir /b /o-d|find ".au3"', "", @SW_HIDE,0x2)
Local $line
ProcessWaitClose($foo)
    $line = StdoutRead($foo)
 
 If Not @error Then MsgBox(0, "读标准输出数据:", $line)
发表于 2012-1-1 21:00:35 | 显示全部楼层
我只记得 runwait 是肯定截获不了DOS回显的
 楼主| 发表于 2012-1-1 21:40:01 | 显示全部楼层
回复 2# 风行者
谢谢,知道回显里面的那堆20是什么吗
发表于 2012-1-1 21:47:08 | 显示全部楼层
不知道,测试没有出现20
发表于 2012-1-3 10:42:31 | 显示全部楼层
好主意,谢谢共享
发表于 2012-3-2 09:08:58 | 显示全部楼层
进来 学习,一无所获!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-15 09:14 , Processed in 0.083238 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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