欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows进程创建函数

程序员文章站 2022-07-05 12:57:52
...

1、头文件

\qquad 需要包含下面的头文件:

#inlucde <windows.h>

2、system函数

\qquad system函数的主调进程和被调进程之间的数据是完全隔离的,属于同步处理(不完全的多任务)。一个人干活的时候另外一个活肯定没人干,必须等当前的活干完之后才能改其他的活,例如下面的两个语句,当第一个语句执行的事都,不可能将notepad.exe打开。

system("ping www.baidu.com -t");
system("notepad.exe");

3、WinExcute函数

\qquad WinExcute,隶属于windowsAPI,是异步处理,完全的多任务,启动一个程序之后不会堵住下面程序的继续执行;例如下面两个语句,当在执行ping 命令的时候,还可以同时打开notepad.exe。但只限制于执行文件。

WinExec("ping www.baidu.com -t", SW_SHOW);
WinExec("notepad.exe", SW_SHOW);

4、ShellExcute函数

\qquad 是异步处理,完全的多任务;可以对文件进行自动加载。

HINSTANCE h = ShellExecute(NULL, L"open", L"notepad.exe", L"fdasf.txt", L"C:/Users/b/Desktop", SW_SHOW);
HINSTANCE h = ShellExecute(NULL, L"edit", L"C:/Users/b/Desktop/fdasf.txt", NULL, NULL, SW_SHOW);

THE END