如何在C程序中运行程序并与之交互

时间:2018-11-16 19:23:42

标签: c

我想创建一个程序,该程序可以打开另一个程序并与之交互。例如,是否可以创建一个用正确的参数打开mysql.exe并“粘贴”的C程序,或者打印运行它所需的密码?如果用C太难了,还有其他语言可以使它更容易吗?

1 个答案:

答案 0 :(得分:1)

如果您正在谈论命令行程序,那么您应该查看管道以及如何在C中使用它们。

如果我们在谈论图形/ GUI程序:没有标准的方法,因为它取决于操作系统和GUI框架。

在Windows中,您可以启动程序,获取其进程ID,获取该进程的窗口并将消息发布到该窗口。

但是对于此类任务,我会尝试使用一些自定义语言/框架。 也许看看autoit。 控制其他程序的UI和输入正是因为它是