我指的是this page。我在64位Win7上尝试了代码(并且工作正常)但是想知道这种获取数据的方法有什么要求? 它是否适用于64位和32位系统? 它可以在Windows XP上运行吗? Vista吗? 8?
答案 0 :(得分:1)
代码可以编译为32位或64位可执行文件。
32位可执行文件可以在32位或64位系统上运行。 64位可执行文件(当然)只能在64位系统上运行。
如果在64位系统上使用32位可执行文件,它将只“看到”其他32位进程,不任何64位进程。如果在64位系统上使用64位可执行文件,则会看到32位和64位进程。
我没有尝试详细检查完全代码以确定它使用的每个函数,但ToolHelp32已经存在(至少)NT 4,所以至少占多数它应该在XP上没问题,并且在新系统上绝对没问题。如果确实需要定位旧系统(NT 3.5 / 3.51),您可以使用PSAPI,但我很难想象不再需要它了。