| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 进程_取ID数组 | 整数型 | 取指定进程名称的所有进程的进程ID(返回进程ID数目,没有返回0) | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 进程名 | 文本型 | 程序进程名 | 进程ID数组 | 整数型 | 返回的进程ID 数组 | 区分大小写 | 逻辑型 | 默认不区分进程名大小写 |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| 信息 | PROCESSENTRY32 | |||||
| 进程快照 | 整数型 | |||||
| 进程句柄 | 整数型 | |||||
进程快照 = CreateToolhelp32Snapshot (15, 0)
如果真 (进程快照 = 0)
返回 (0)信息.dwSize = 1024
进程句柄 = Process32First (进程快照, 信息)
判断 (区分大小写)
判断循环首 (进程句柄 ≠ 0)

如果真 (进程名 = 到文本 (信息.szExeFile))

加入成员 (进程ID数组, 信息.th32ProcessID)
进程句柄 = Process32Next (进程快照, 信息)
判断循环尾 ()

判断循环首 (进程句柄 ≠ 0)
如果真 (到小写 (进程名) = 到小写 (到文本 (信息.szExeFile)))
加入成员 (进程ID数组, 信息.th32ProcessID)
进程句柄 = Process32Next (进程快照, 信息)
判断循环尾 ()CloseHandle (进程快照)
返回 (取数组成员数 (进程ID数组))
词条作者信息 使用例程
