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

时间:2016-01-29 21:40:58

标签: c++ windows windows-7

在Windows 7上,我可以点击“开始”然后键入"运行"它将为我提供Windows经典运行对话框,我可以在其中键入各种程序和命令。

如果我想使用C ++程序执行Run操作,我该怎么做呢?

例如:如果我打开“运行”对话框并键入" mspaint",则会打开“画图”。我怎么能用C ++来运行" mspaint"并获得与“运行”对话框本身相同的结果?

2 个答案:

答案 0 :(得分:0)

如果您不需要与已打开程序的进程进行交互,

std::system("program call");是一种方法。

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

答案 1 :(得分:0)

首先,一个方便的捷径:而不是必须键入"运行"进入开始菜单,您可以使用Windows + R(按住Windows键并按R键)。

其次,ShellExecute会起作用,但Windows上的system实际上可以处理非程序文件,并且它使用起来比ShellExecute更简单,除非你需要特定的东西,比如最小化运行应用程序。

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