|
发表于 2021-3-12 15:19:21
|
显示全部楼层
重庆市重庆市
子进程本来就是独立的
主进程关闭时 自己关闭子进程就好了
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_窗口1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 集_子进程数组 | 整数型 | 0 |
进程id = 创建子进程 ()如果真 (进程id > 0 )加入成员 (集_子进程数组, 进程id )变量名 | 类 型 | 静态 | 数组 | 备 注 | si | STARTUPINFOA | | | pi | PROCESS_INFORMATION | | | GetStartupInfoA (si )si.dwFlags = 0 si.wShowWindow = #SW_HIDE 如果真 (CreateProcessA ( #NULL, “notepad.exe”, #NULL, #NULL, 真, #CREATE_NO_WINDOW, #NULL, #NULL, si, pi ) > 0 )CloseHandle (pi.hProcess )CloseHandle (pi.hThread )返回 (pi.dwProcessId )返回 (-1)变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | hProcess | 整数型 | | | 计次循环首 (取数组成员数 (集_子进程数组 ), i )hProcess = OpenProcess ( #PROCESS_TERMINATE, 假, 集_子进程数组 [i ])如果真 (hProcess > 0 )TerminateProcess (hProcess, 0 )CloseHandle (hProcess )计次循环尾 ()返回 (真)|
STARTUPINFOA | | |
cb | 整数型 | | | lpReserved | 文本型 | | | lpDesktop | 文本型 | | | lpTitle | 文本型 | | | dwX | 整数型 | | | dwY | 整数型 | | | dwXSize | 整数型 | | | dwYSize | 整数型 | | | dwXCountChars | 整数型 | | | dwYCountChars | 整数型 | | | dwFillAttribute | 整数型 | | | dwFlags | 整数型 | | | wShowWindow | 短整数型 | | | cbReserved2 | 短整数型 | | | lpReserved2 | 整数型 | | | hStdInput | 整数型 | | | hStdOutput | 整数型 | | | hStdError | 整数型 | | |
|
PROCESS_INFORMATION | | |
hProcess | 整数型 | | | hThread | 整数型 | | | dwProcessId | 整数型 | | | dwThreadId | 整数型 | | |
|
GetStartupInfoA | | | |
kernel32 | |
GetStartupInfoA | |
lpStartupInfo | STARTUPINFOA | | |
|
CreateProcessA | 整数型 | | |
kernel32.dll | |
CreateProcessA | |
lpApplicationName | 整数型 | | | lpCommandLine | 文本型 | | | lpProcessAttributes | 整数型 | | | lpThreadAttributes | 整数型 | | | bInheritHandles | 逻辑型 | | | dwCreationFlags | 整数型 | | | lpEnvironment | 整数型 | | | lpCurrentDriectory | 整数型 | | | lpStartupInfo | STARTUPINFOA | | | lpProcessInformation | PROCESS_INFORMATION | | |
|
CloseHandle | 逻辑型 | | |
Kernel32 | |
CloseHandle | |
hObject | 整数型 | | |
|
OpenProcess | 整数型 | | |
kernel32 | |
OpenProcess | |
dwDesiredAccess | 整数型 | | | bInheritHandle | 逻辑型 | | | dwProcessId | 整数型 | | |
|
TerminateProcess | 整数型 | | |
kernel32.dll | |
TerminateProcess | |
hProcess | 整数型 | | | uExitCode | 整数型 | | |
|
SW_HIDE | 0 | | NULL | 0 | | CREATE_NO_WINDOW | 134217728 | | PROCESS_TERMINATE | 1 | |
|
-
评分
-
查看全部评分
|