我编写了一个程序,会定时在控制台中输出内容。我现在想编写另外的一个程序,想通过检测前一个程序中控制台输出的内容来判断程序是否正确运行,请问怎么获得改内容?应该怎么编写?

用 process.popen 创建管道就可以了,范例里看一下。
或者用 io.popen 也可以,要不就是用call 来硬的了:

import process;
var prcs = process("第一个程序")
prcs.GetStdHandle = prcs.remoteApi("pointer(INT nStdHandle)","Kernel32.dll","GetStdHandle")
prcs.ReadConsoleOutputCharacter = prcs.remoteApi("int(pointer hConsole,str& character,INT length,INT readCoord,INT& charsRead)","Kernel32.dll","ReadConsoleOutputCharacter")

prcs.readOutputCharacter = function(){
var ok,str = prcs.ReadConsoleOutputCharacter( prcs.getOutPutHandle(),1000,1000,0,0)
return ..string.trim(str);
}