首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从另一个C++ .exe打开.exe?

如何从另一个C++ .exe打开.exe?
EN

Stack Overflow用户
提问于 2013-03-15 23:19:23
回答 5查看 204.4K关注 0票数 49

我想要做的是从另一个.exe打开一个.exe。我真的不知道该怎么做,所以我上网搜索了一下。我尝试了互联网上的一些建议方法,但不起作用。

下面是我的代码:

代码语言:javascript
复制
#include <iostream>
#include <windows.h>
using namespace std;

int main()
{
    system ("OpenFile.exe");
    system ("pause");
    return 0;
}

当我在DEV C++中运行它时,它会编译,但我得到一个错误。有人能帮帮我吗?

EN

回答 5

Stack Overflow用户

发布于 2014-09-17 12:02:40

我在这方面取得了巨大的成功:

代码语言:javascript
复制
#include <iostream>
#include <windows.h>

int main() {
    ShellExecute(NULL, "open", "path\\to\\file.exe", NULL, NULL, SW_SHOWDEFAULT);
}

如果你感兴趣,完整的文档在这里:

http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx

票数 23
EN

Stack Overflow用户

发布于 2015-07-16 10:35:46

试试这个:

代码语言:javascript
复制
#include <windows.h>

int main ()

{
    system ("start notepad.exe") // As an example. Change [notepad] to any executable file //

    return 0 ;
}
票数 4
EN

Stack Overflow用户

发布于 2015-02-17 00:52:10

您会收到此错误,因为您没有提供完整路径。(C:\Users...\file.exe)如果要删除此错误,请提供完整路径或将该应用程序(要打开的)复制到项目(.exe)所在的文件夹。

代码语言:javascript
复制
#include <windows.h>
using namespace std;
int main()
{
  system ("start C:\\Users\\Folder\\chrome.exe https://www.stackoverflow.com"); //for opening stackoverflow through google chrome , if chorme.exe is in that folder..
  return 0;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15435994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档