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

通过输入程序位置启动可执行(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

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索include
, 程序
, 参数
, null
, name
, createprocess
EXE可执行程序
异常代码 c0000005、贪吃蛇c语言代码、c语言代码、c 代码生成器、c 源代码,以便于您获取更多的相关知识。

时间: 2024-08-03 21:02:32

Windows编程:启动可执行(exe)程序 代码(C++)的相关文章

Windows编程:终止可执行(exe)程序 代码(C++)

终止可执行(exe)程序, 首先遍历进程, 找到进程名称对于的进程ID号, 然后根据进程ID, 终止进程. 示例代码: 包括遍历进程代码, 和关闭代码. 代码: /* * main.cpp * * Created on: 2014.06.08 * Author: Spike */ /*vs 2012*/ #include <iostream> #include <string> #include <map> #include <windows.h> #inc

如何实现Windows XP自动关机即Shutdown.exe程序的妙用

如何实现Windows XP自动关机即Shutdown.exe程序的妙用(对于上网没时间观念的人来说还是有一定用处的.) Windows XP的关机是由Windows\System32下的Shutdown.exe程序来控制的.(如果想把Shutdown.exe复制到Windows 2000系统目录下,也可以用.) 一.比如你的电脑要在22:00关机,可以选择"开始→运行",输入"at 22:00 Shutdown -s",这样,到了22点电脑就会出现"系统

Windows系统中Java调用cmd命令及执行exe程序的方法_java

Java调用cmd命令,并输出显示信息: package com.anxin.cmd.test; import java.io.BufferedReader; import java.io.InputStreamReader; public class Command { public static void main(String[] args) { try { Runtime rt = Runtime.getRuntime(); Process pr = rt.exec("cmd /c di

Windows编程:开启/关闭/遍历程序的类 代码(C++)

类包含4个函数, 启动程序, 遍历所有进程, 关闭程序, 遍历进程依赖的动态链接库. 示例: Image.exe是预先生成的可执行程序(exe), 启动程序, 间隔5秒, 关闭程序. 使用方法参加测试程序. 代码: /* * process.h * * Created on: 2014.06.08 * Author: Spike */ /*vs 2012*/ #ifndef TRAVERSEPROCESSMODEL_H #define TRAVERSEPROCESSMODEL_H #includ

asp.net Web页执行SQL程序代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ManageSQL.aspx.cs" Inherits="manage_ManageSQL" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/

BUILD大会感想:Windows 8 启动开发者新纪元(首发-程序员10月刊)

9月13日-16日在加州阿纳海姆会议中心,来自世界各地的超过5000名开发者齐聚一堂,不时为BUILD大会上Windows 8新特性的主题演讲发出阵阵掌声.这个传统上微软为其开发者举办的名为Professional Developer Conference(简称PDC)的会议,这次更名为BUILD. Windows是世界上用户量最多的操作系统,2009年10月推出的Windows 7销量超过4.5亿(加上Windows XP 和Vista的用户超过10亿),围绕着Windows聚集了近百万的硬件

问个问题~~~~在页面上启动本地exe程序

问题描述 在java写的页面上有一个按钮,用来启动本地exe程序的,AcrtivexControl.RunProgram(......)通过传递命令函参数启动的,启动之后,exe程序需要手动点击按钮执行一个操作,但是操作在执行过程中被卡死了,或者叫被阻塞了,但是窗口不是出于未响应状态的,在任务管理器中显示也是exe程序正在执行.但是程序就是不往下走,这是什么原因呢????什么问题导致的??? 解决方案

java-eclipse运行代码时,显示 “启动:未初始化小程序”

问题描述 eclipse运行代码时,显示 "启动:未初始化小程序" eclipse运行代码,窗口中显示"启动:未初始化小程序" ,代码如下,求解 /*弹球示例*/ package java自学; import acm.graphics.*; import acm.program.*; public class Chapter10_example extends GraphicsProgram{ /*设置弹球的直径*/ private static final int

ASP程序代码执行时间统计类

程序|统计|执行 ASP程序代码执行时间统计类 第一次写ASP类,实现功能:分段统计程序执行时间,输出统计表等. 程序代码: Class ccClsProcessTimeRecorder''ASP程序代码执行时间统计类  Private ccInti,ccIntNonceTime,ccIntDecimal Private ccIntStartTime,ccIntEndTime,ccIntNow,ccIntNonce Private ccStrInterval,ccStrEvent,ccStrTi