在Windows 7上,我可以点击“开始”然后键入"运行"它将为我提供Windows经典运行对话框,我可以在其中键入各种程序和命令。
如果我想使用C ++程序执行Run操作,我该怎么做呢?
例如:如果我打开“运行”对话框并键入" mspaint",则会打开“画图”。我怎么能用C ++来运行" mspaint"并获得与“运行”对话框本身相同的结果?
答案 0 :(得分:0)
std::system("program call");
是一种方法。
system()
返回被调用程序的返回值。
答案 1 :(得分:0)
首先,一个方便的捷径:而不是必须键入"运行"进入开始菜单,您可以使用Windows + R(按住Windows键并按R键)。
其次,ShellExecute会起作用,但Windows上的system实际上可以处理非程序文件,并且它使用起来比ShellExecute更简单,除非你需要特定的东西,比如最小化运行应用程序。
唯一需要注意的是Windows应用程序无法调用system()。它只能从控制台应用程序调用。