当前位置:天才代写 > tutorial > C语言/C++ 教程 > Windows编程:启动可执行(exe)措施 代码(C++)

Windows编程:启动可执行(exe)措施 代码(C++)

2017-11-02 08:00 星期四 所属: C语言/C++ 教程 浏览:734

通过输入措施位置启动可执行(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)措施.

作者:csdn博客 Spike_King

 

    关键字:

天才代写-代写联系方式