使程序自己打开

C++ - Making a program open itself

本文关键字:自己 程序      更新时间:2023-10-16

我有一个程序,打开一个WAV文件,然后绘制波形。如果WAV文件有2个通道,则显示两个图形,每个通道一个。它工作得很好,但我想在我创建的文件菜单中添加一些东西。到目前为止,我有三个按钮:New, Open FileClose。到目前为止,Open FileClose按钮工作正常。

我想使程序能够让用户同时查看几个WAV文件的几个波形。一个选择是创建更多的图表,这个过程将是相当乏味的。另一个选择是打开另一个窗口,这就是我想要做的。

然而,这是我的问题。我对如何在c++中打开现有程序进行了快速搜索,到目前为止,我遇到的解决方案涉及打开exe文件,而项目文件夹不包含exe文件。

我也试着快速看一下函数,我找不到似乎打开窗口的函数,我似乎找不到它。

您最好使用fork。或者,您可以使用线程。

使用GetModuleFileName API获取可执行文件的路径+名称。然后使用ShellExecute运行此APP