我找到了一种运行命令的方法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.
所以,下一个问题是 - 该怎么办in
, out
, inHnd
, outHnd
?我的感觉是我可以从它们读取/写入,但我得到了例外in
, inHnd
- 他们是ByteArray
,所以无法调用类似的东西nextPutAll:
or next:
在他们。如何与这个进程进行通信?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)