在按钮上运行外部.exe单击c ++。如何?

时间:2009-12-20 14:34:52

标签: c++ user-interface visual-c++

我在C ++中创建一个简单的GUI,里面只有很少的按钮。我想点击这些按钮时启动一些外部.exe文件。

实现这一目标的代码是什么?

3 个答案:

答案 0 :(得分:5)

最简单的形式:system("c:\\path\\to\\binary.exe");
如果您需要更多控制权,请使用CreateProcess()之类的内容。

答案 1 :(得分:1)

避免 system()解决方案,请参阅this post进行解释。您应该使用CreateProcess作为可执行文件,使用ShellExecute打开带有相关应用程序的文件。

答案 2 :(得分:0)

看看CreateProcess()。您也可以使用system(),但在您调用的进程退出之前,system()不会返回。