如何通过进程ID写入正在运行的进程的STDIN windows c++

问题描述 投票:0回答:1

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

c++ winapi
1个回答
0
投票

您无法写入不是您自己启动的另一个进程的 STDIN。您能做的最好的事情就是使用

SendInput()
发布击键并希望它们到达
cmd
窗口。

© www.soinside.com 2019 - 2024. All rights reserved.