新建一个简单窗口工程;

语言在C和C++中选择C;构建配置默认,mingw5;

#include <windows.h>int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR     lpCmdLine,int       nCmdShow)
{/* TODO: Place code here.*///LPPROCESS_INFORMATION info=NULL;PROCESS_INFORMATION pi;STARTUPINFO si = { sizeof(si) };//CreateProcess(TEXT("Y:\\temp\\notepad.exe"),0,0,0,0,0,0,0,&si,info);CreateProcess("c:\\windows\\write.exe",NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);WinExec("mspaint",SW_SHOW);ShellExecute(0,"open","notepad","c:\\a.txt","",SW_SHOW);return 0;
}

代码如上;构建成功;运行;

CreateProcess打开了写字板程序;WinExec打开了Win自带画图程序;ShellExecute打开了C盘的a.txt文件;

CreateProcess最后两个参数是两个结构体的地址,启动信息,进程信息;

如果如下定义和调用,构建成功,但创建进程失败;

LPPROCESS_INFORMATION info=NULL;
CreateProcess(TEXT("Y:\\temp\\notepad.exe"),0,0,0,0,0,0,0,&si,info);

win32 创建进程三种方式简单示例 - 使用CFree相关推荐

  1. python定时执行脚本_Python实现定时执行任务的三种方式简单示例

    本文实例讲述了Python实现定时执行任务的三种方式.分享给大家供大家参考,具体如下: 1.定时任务代码 #!/user/bin/env python # @Time :2018/6/7 16:31 ...

  2. python实现定时任务的方式_Python实现定时执行任务的三种方式简单示例

    本文实例讲述了Python实现定时执行任务的三种方式.分享给大家供大家参考,具体如下: 1.定时任务代码 #!/user/bin/env python # @Time :2018/6/7 16:31 ...

  3. 线程生命周期以及线程创建的三种方式

    1. 线程生命周期 线程生命周期图 新建状态(New) 当线程对象创建后,即进入新建状态,如:Thread t = new MyThread(); 就绪状态(Runnable) 当调用线程对象的sta ...

  4. 一心多用多线程-线程创建的三种方式

    第一次了解java线程机制,记录一下线程启动的三种方式. 1.通过继承Thread类调用一个线程 public class Thread1 extends Thread{@Overridepublic ...

  5. 50、多线程创建的三种方式之实现Runnable接口

    实现Runnable接口创建线程 使用Runnable创建线程步骤: package com.sutaoyu.Thread;//1.自定义一个类实现java.lang包下的Runnable接口 cla ...

  6. Docker镜像创建的三种方式详解——dockerfile制作apache镜像

    基于已有的镜像容器进行创建 [root@localhost opt]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAM ...

  7. mysql创建索引三种方式

    1. 新建表中添加索引 ① 普通索引 create table t_dept(no int not null primary key,name varchar(20) null,sex varchar ...

  8. Thread--线程创建的三种方式

    1.继承Thread类重写run方法 /*** @author 守鹤* @date 2020/5/24 16:28*/ public class ByExtendThread extends Thre ...

  9. 创建 Spring容器的三种方式

    一.src路径下打包完在war包的classes层级下 1.Spring容器创建的三种方式 创建Bean容器之后创建对象: 其中第三种使用的是BeanFactory对象 2.spring通过配置文件用 ...

最新文章

  1. Python的知识点 plt.plot()函数细节
  2. 姚期智、MJ、吴建平等5位大咖对话速记:10年后人们还能保持对AI的热忱吗?
  3. python 参数
  4. lua字符串转数组_深入Lua:字符串管理
  5. 小手取红色球C语言程序,C语言程序设计例精编.doc
  6. 【PAT甲级 多项式相乘】1009 Product of Polynomials (25 分) C++ 全部AC
  7. 小白开学Asp.Net Core 《八》
  8. Vrep 中的运动规划1(主要是基于RRT算法)
  9. 严重的 BootHole 漏洞影响所有 Linux 发行版和 Windows 系统(详细分析)
  10. yml配置mysql自动重连_数据库和Doctrine(转载自http://www111cnnet/phper/332/85987htm) - Doctrine...
  11. Silverlight.XNA(C#)跨平台3D游戏研发手记:(七)向Windows Phone移植之双向交互
  12. BZOJ1396: 识别子串(后缀自动机,线段树)
  13. gcc 混合连接动态库和静态库
  14. 『Broken Robot 后效性dp 高斯消元』
  15. Python获取列表list中的非零数据、第一个非零元素、最后一个非零元素
  16. 北大韦神等十人获奖,均分1000万元,达摩院2021青橙奖出炉
  17. 如何平衡新老策略的好与坏,一道常见风控送命题解答
  18. CF 783 F. Vlad and Unfinished Business
  19. 钽电容的作用,钽电容滤波好的原因
  20. php中如何导出表格,PHP如何实现表格Excel的导出

热门文章

  1. 怎么判断有几个滴定突跃点_高中化学怎么学?先看近5年高考化学高频考点知识点分值分析...
  2. matlab基于dct的图像压缩编码解码_基于FPGA的扩频系统设计(下)
  3. Take a Field Service Journey
  4. python的集合类型——字符串、列表、元组、字典
  5. EasyTable2.1 功能更加强大,bug全面修复的html table插件!
  6. HTML5 Canvas 旋转
  7. 白盒测试工具 - sonar的安装、配置与使用入门手册,用sonar检查代码质量实战演示
  8. HYSBZ-1951 古代猪文 【好题】
  9. sdut-1148 相加和最大值
  10. OpenCV中使用神经网络 CvANN_MLP