Process.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:LoLVRSpectate 作者: Fire-Proof 项目源码 文件源码
def list_modules(self):
        """
        return a list of <MODULEENTRY32>
        """
        module_list = []
        if self.process32 is not None:
            hModuleSnap = CreateToolhelp32Snapshot(TH32CS_CLASS.SNAPMODULE, self.process32.th32ProcessID)
            if hModuleSnap is not None:
                module_entry = MODULEENTRY32()
                module_entry.dwSize = sizeof(module_entry)
                success = Module32First(hModuleSnap, byref(module_entry))
                while success:
                    if module_entry.th32ProcessID == self.process32.th32ProcessID:
                        module_list.append(copy.copy(module_entry))
                    success = Module32Next(hModuleSnap, byref(module_entry))

                CloseHandle(hModuleSnap)
        return module_list
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号