我想知道如何使用 C++ 编程在 Windows 中打开任何应用程序,我正在使用 dev C++。我使用了 system()
但它表现不佳或者我没有正确使用它。请告诉我 system()
的语法来打开一个应用程序或告诉另一个函数。
最佳答案
使用 shell 执行而不是 windows 系统。
#include <Windows.h>
//Link with library: Shell32.lib or libshell32.a
ShellExecute(
NULL, //handle to the parent window
"open", //Action to take
"Notepad.exe", //Program path
"arg1 arg2", //Command line arguments
"C:\\", //Start in what directory
SW_SHOWMAXIMIZED //Window state
);
至于 system(),它只需要一个参数,与您在控制台中输入的参数相同 (cmd.exe)
例如
system("dir/a");
与在 cmd.exe 中键入 dir/a
完全相同
如果您在devC++中构建遇到困难检查项目属性。
来自“项目选项”>目录>
- 库目录
\MinGW64\x86_64-w64-mingw32\lib32
- 包含目录:
\MinGW64\x86_64-w64-mingw32\include
来自“项目选项”>参数>链接器
-lshell32
关于c++ - 使用 C++ 打开 Windows 应用程序,如游戏或浏览器或任何其他程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17338409/