【发布时间】:2021-09-24 09:58:29
【问题描述】:
我有一个进程 process.exe,它监视某些行为并在运行时将所有更改实时打印到控制台窗口中。作为一个独立的东西,它完美地工作。
我需要用 lua 脚本读取它的输出。 我尝试使用此处提供的答案:
Read console output realtime in lua
local pipe = io.popen('process.exe "myPath"')
for line in pipe:lines() do
print(line)
end
pipe:close()
关键是,这个 lua 脚本会生成一个挂起的 cmd.exe 窗口,并且不会在我的 LUA 控制台中打印任何内容。只有在我关闭此 cmd 窗口后,脚本才会打印所有输出。所以我不知道如何解决这个问题。
【问题讨论】:
标签: lua