我想创建一个程序,该程序可以打开另一个程序并与之交互。例如,是否可以创建一个用正确的参数打开mysql.exe并“粘贴”的C程序,或者打印运行它所需的密码?如果用C太难了,还有其他语言可以使它更容易吗?
答案 0 :(得分:1)
如果您正在谈论命令行程序,那么您应该查看管道以及如何在C中使用它们。
如果我们在谈论图形/ GUI程序:没有标准的方法,因为它取决于操作系统和GUI框架。
在Windows中,您可以启动程序,获取其进程ID,获取该进程的窗口并将消息发布到该窗口。
但是对于此类任务,我会尝试使用一些自定义语言/框架。
也许看看autoit
。
控制其他程序的UI和输入正是因为它是