C语言 -- CreateProcess创建进程

简介: C语言 -- CreateProcess创建进程
wchar_t lp[] = L"/c calc";
    PROCESS_INFORMATION pi = {0};
    STARTUPINFO si = { 0 };
    BOOL b=CreateProcess(
       L"C:\\Windows\\System32\\cmd.exe",
       lp,NULL,NULL,TRUE,CREATE_NO_WINDOW,NULL, NULL, &si, &pi
    );

第一个参数:常量,我们要创建的程序进程


第二个参数:变量,不能直接传入常量值


其他的参数:先记住这个固定格式,等到以后用到的时候,我会给大家继续讲解


运行结果:自动打开计算器


0a2653c851af460fa595bd959398a8f1.png

目录
相关文章
|
5月前
|
C语言
C语言 父进程fork()出的多个子进程在结束后,父进程如何回收?
我在网上找了半天都是在说wait()和waitpid()的详解或者是单个子进程的回收。答非所问。 很简单,根据wait()或者waitpid()的函数特性。没有子进程时返回-1。
51 0
|
3月前
|
存储 缓存 Unix
C语言第四章(进程间的通信,管道通信,pipe()函数)
C语言第四章(进程间的通信,管道通信,pipe()函数)
56 0
|
3月前
|
存储 Unix C语言
C语言进程(第三章,exec函数族,execl,execlp,execle,execv,execvp,execve)
C语言进程(第三章,exec函数族,execl,execlp,execle,execv,execvp,execve)
29 0
|
3月前
|
存储 缓存 安全
C语言进程(第二章,wait,sleep,waitpid,pthread_mutex_lock,pthread_mutex_unlock)
C语言进程(第二章,wait,sleep,waitpid,pthread_mutex_lock,pthread_mutex_unlock)
29 0
|
3月前
|
监控 Unix Linux
C语言进程(第一章进程基础,fork()函数,pid_t, pid, getpid())
C语言进程(第一章进程基础,fork()函数,pid_t, pid, getpid())
46 0
|
C语言
C语言 -- CreateProcess创建进程
C语言 -- CreateProcess创建进程
158 0
C语言 -- CreateProcess创建进程
|
缓存 C语言
操作系统进程模拟运行系统---C语言实现---Ss1Two
操作系统进程模拟运行系统---C语言实现---Ss1Two
1311 0
|
3天前
|
NoSQL Linux 程序员
【linux进程信号(一)】信号的概念以及产生信号的方式
【linux进程信号(一)】信号的概念以及产生信号的方式
|
3天前
|
Java Shell Linux
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
|
3天前
|
算法 Linux Shell
【linux进程(二)】如何创建子进程?--fork函数深度剖析
【linux进程(二)】如何创建子进程?--fork函数深度剖析

相关实验场景

更多