如何在 Pharo/Squeak 中读取 WindowsProcess 的标准输入并写入标准输出?

Pau*_*-AG 5 stdin smalltalk stdout squeak pharo

我找到了一种在Windows 10中异步运行命令的方法,现在我尝试通过其标准输入、标准输出与其进行通信。我是通过 Python 完成的 - 我运行了 python.exe 进程,向其发送了一个类似“print(1+9)”的字符串,并得到了结果 - “10”。所以,现在我尝试在 Pharo 或 Squeak 中重复这个简单的任务:

p := WindowsProcess command: 'c:\python38\python.exe'.

a := p accessor.

in := a getStdIn.
out := a getStdOut.

inHnd := a getStdInHandle.
outHnd := a getStdOutHandle.
Run Code Online (Sandbox Code Playgroud)

那么,下一个问题是 - 如何处理in, out, inHnd, outHnd?我的感觉是,我可以从它们读取/写入,但我得到的例外是ininHnd-它们是ByteArray,所以无法调用类似的东西nextPutAll:next:对它们进行调用。如何与这个进程进行通信?