mwseLuaExecutor⚓︎
A handle to a command excuted using os.execute configured to run asynchronously.
Properties⚓︎
command⚓︎
The command originally passed to os.execute.
Returns:
result(string)
errorCode⚓︎
The error code of the program, or 0 if there was no error.
Returns:
result(number)
exitCode⚓︎
The exit code of the program, or nil if the program has not yet finished.
Returns:
result(number, nil)
ready⚓︎
If true, the program is no longer running and output can be read.
Returns:
result(boolean)
Methods⚓︎
getOutput⚓︎
Reads the current output of the program, and clears the output buffer.
local output = myObject:getOutput()
Returns:
output(string): The output written to stdout by the program.
wait⚓︎
Pauses the main thread, locking up the program until the program has finished.
myObject:wait()