使用 C++ 在 Windows 中执行"Run"命令?
Execute a "Run" command in Windows using C++?
在Windows 7上,我可以点击开始然后键入"运行",它会给我Windows经典的运行对话框,我可以在其中键入各种程序和命令。
如果我想使用 C++ 程序执行 Run 操作,我将如何去做?
例如:如果我打开"运行"对话框并键入"mspaint",它将打开"画图"。 如何使用C++运行"mspaint"并获得与"运行"对话框本身相同的结果?
std::system("program call");
是一种方法,以防您不需要与打开的程序的过程进行交互。
system()
返回被调用程序的返回值。
首先,一个方便的快捷方式:不必在开始菜单中键入"run",您可以使用Windows + R(按住Windows键并按R)。
其次,ShellExecute可以工作,但Windows上的系统实际上确实可以处理非程序文件,而且它肯定比ShellExecute更容易使用,除非你需要一些特定的东西,比如运行最小化的应用程序。
唯一需要注意的是 system() 不能由 Windows 应用程序调用。只能从控制台应用调用它。
相关文章:
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 使用QProcess执行命令,并将结果存储在QStringList中
- 数组长度,为什么从命令行获取时不能使用它?
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- clang整洁10忽略了我的NOLINT命令
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 如何使用ESP8266向谷歌主页发送命令
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 通过 Openssl 命令行加密,通过 c++ 解密
- CMake "--target install"无需"--build"命令行
- Bash run 命令在子壳的后台运行
- qmake-run命令仅在调试模式下运行
- 使用 C++ 在 Windows 中执行"Run"命令?