有没有能通过dos的管道“|”接收或发送信息的源码?
本帖最后由 顽固不化 于 2010-1-13 20:57 编辑dos的“>”和“|”是很有用的,能把输出到屏幕(标准输出设备)重定向到一个其他“设备”上。
如:@echo ABC > Test.txt,有些软件能接收重定向发来的信息并处理,如分屏预览的dos命令More,type Test.txt | more就会分屏显示Test.txt的内容。
AU3不知能不能作出这样的东西,能接收通过“|”发来的信息。 ConsoleRead 测试代码:~~~~~~~
代码1,编译成1.exe
Local $var = "Testdddddddddddddddddddddddddd"
ConsoleWrite("var=" & $var & @CRLF)
代码2,编译成2.exe
Local $data
While True
$data &= ConsoleRead()
If @error Then ExitLoop
Sleep(25)
WEnd
MsgBox(0, "", "Received: " & @CRLF & @CRLF & $data)
做一个bat文件,内容:
1.exe | 2.exe
运行bat文件。。。 原来是这样啊,感谢楼上 {:face (114):}
页:
[1]