我需要使用 C++ 和 Windows API 将命令发送到已运行进程(特别是 cmd 实例)的 STDIN。但是,我不想自己启动该进程 — 我只想在程序中通过进程 ID (PID) 引用该进程并与其 STDIN 交互。我不需要输出可见,只需要运行命令。我怎样才能实现这个目标?
您无法写入不是您自己启动的另一个进程的 STDIN。您能做的最好的事情就是使用
SendInput()
cmd