Windows编程 - 启动可执行(exe)程序 代码(C++)
2014-06-08 18:06
465 查看
启动可执行(exe)程序 代码(C++)
本文地址: http://blog.csdn.net/caroline_wendy通过输入程序位置启动可执行(exe)程序, 使用windows的CreateProcess()函数, 即可.
示例是调用预先生产的可执行(exe)程序.
代码:
/*
* main.cpp
*
* Created on: 2014.06.08
* Author: Spike
*/
/*vs 2012*/
#include <iostream>
#include <windows.h>
using namespace std;
bool startProcess (const std::string name_)
{
STARTUPINFO si; //参数设置
memset(&si, 0, sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOW;
PROCESS_INFORMATION pi; //参数结束
/*printf("Please enter the name of process to start:");
std::string name;
cin >> name;*/
if (!CreateProcess(NULL, (LPSTR)name_.c_str(), NULL, NULL, FALSE, 0,NULL,NULL,&si,&pi)) {
cout<<"Create Error!"<<endl;
return false;
} else {
cout<<"Create Sucess!"<<endl;
}
return true;
}
int main()
{
const std::string name = "D:/Test/Image.exe";
if (!startProcess(name)) {
cout << "Start Process Error!" << endl;
}
return 0;
}
注: Image.exe 是预先生产的可执行(exe)程序.
相关文章推荐
- Windows编程 - 终止可执行(exe)程序 代码(C++)
- c++windows编程,启动一个窗口完整代码
- 基于visual c++之windows核心编程代码分析(45)利用Windows系统服务启动程序
- windows下C++调用shell启动和关闭可执行文件exe的最简单方法
- Windows编程 - 遍历所有进程(exe) 代码(C++)
- Windows编程 - 开启/关闭/遍历程序的类 代码(C++)
- C++启动其它exe程序的代码
- 在Linux中#!/usr/bin/python之后把后面的代码当成程序来执行。 但是在windows中用IDLE编程的话#后面的都是注释,之后的代码都被当成文本了。 该怎么样才能解决这个问题呢?
- 基于visual c++之windows核心编程代码分析(45)利用Windows系统服务启动程序
- Windows编程 - 遍历程序使用的动态链接库(dll) 代码(C++)
- python调用windows的exe可执行程序
- 无法启动程序“%CSIDL_PROGRAM_FILES%/XX/XX.exe”。发生了通常表示安装被损坏的错误(代码 0x8007007e)。
- 基于visual c++之windows核心编程代码分析(64)现有的exe文件中添加自己的代码
- 基于visual c++之windows核心编程代码分析(27)保持程序单实例运行
- 基于Windows平台,C++ 如何调用exe程序
- 基于visual c++之windows核心编程代码分析(53)在C++中嵌入汇编实现DLL注入源代码
- 基于visual c++之windows核心编程代码分析(65)实现程序自我复制
- C++获取当前可执行程序(*.exe)所在的路径
- 基于visual c++之windows核心编程代码分析(52)使用WMI 获取进程启动参数
- [经验总结]获取Windows程序出错原因的C++代码