511遇见易语言API模块视频教程进程取ID数组
本课是完成大漠多线程的必须写封装的命令,因为线程我们要同时获取多个窗口的句柄,那么我们可以先获取多个窗口的进程ID数组,再根据进程ID分别获取窗口句柄。 视频链接 511遇见易语言模块API教程 思路: 1、进程名称是不变的,每个进程名称对应唯一的PID(进程ID) 2、 多开就要获得每个进程ID,然后通过 进程_ID取窗口句柄 获取每个进程的 句柄,有了句柄就可以绑定了 用到的API 1、CreateToolhelp32Snapshot(创建进程快照) 2、Process32First(取第一个进程) 3、Process32Next(取下一个进程) 4、CloseHandle(关闭一个内核对象) 用到自定义数据类型(进程信息列表) .版本 2 .数据类型 进程信息列表, , 公开 .成员 dwSize, 整数型, , , 1 // 结构大小; .成员 cntUsage, 整数型, , , 2 // 此进程的引用计数; .成员 进程ID, 整数型, , , 3 // 进程ID; .成员 th32DefaultHeapID, 整数型, , , 4 // 进程默认堆ID; .成员 th32ModuleID, 整数型, , , 5 // 进程模块ID; .成员 cntThreads, 整数型, , , 6 // 此进程开启的线程计数 .成员 th32ParentProcessID,