我打开命令提示符,发现它的pid为4422。
知道pid,是否可以向此cmd窗口发送命令。如何在Perl脚本的cmd提示符中显示以下内容:
echo "hello world"
答案 0 :(得分:3)
简短的回答是否定的 - 过程是复杂的事情,因此向其中注入任意内容既困难又基本上与体面的系统设计不一致。
在某些特定情况下可以这样做,但这不是一个好主意,因为您根本不知道您正在与之交互的过程的状态。
这就是流程具有进程间通信机制的原因 - 因此您可以安全合理地执行此操作。如果你没有IPC,那么你最好假设它根本无法完成,并寻找一个不那么苛刻的问题解决方案。
例如 - 在Unix上 - 你可以使用write
或类似的。