使用 C++ 在 Windows 中执行"Run"命令?

Execute a "Run" command in Windows using C++?

本文关键字:Run 命令 执行 C++ Windows 使用      更新时间:2023-10-16

在Windows 7上,我可以点击开始然后键入"运行",它会给我Windows经典的运行对话框,我可以在其中键入各种程序和命令。

如果我想使用 C++ 程序执行 Run 操作,我将如何去做?

例如:如果我打开"运行"对话框并键入"mspaint",它将打开"画图"。 如何使用C++运行"mspaint"并获得与"运行"对话框本身相同的结果?

std::system("program call"); 是一种方法,以防您不需要与打开的程序的过程进行交互。

system()返回被调用程序的返回值。

首先,一个方便的快捷方式:不必在开始菜单中键入"run",您可以使用Windows + R(按住Windows键并按R)。

其次,ShellExecute可以工作,但Windows上的系统实际上确实可以处理非程序文件,而且它肯定比ShellExecute更容易使用,除非你需要一些特定的东西,比如运行最小化的应用程序。

唯一需要注意的是 system() 不能由 Windows 应用程序调用。只能从控制台应用调用它。