请问,如何列举出所有的进程?包括隐藏的!请给出函数代码,谢谢!

解决方案 »

  1.   

    9x和2000下可以用TOOLHELP32:
    CreateToolhelp32Snapshot
    Process32First
    Process32Next
    nt4下用psapi函数实现:
    EnumProcesses
    EnumProcessModules
    上面函数可以实现进程枚举,如果要得到更详细的内容,比如你说的占用的内存等内容可以使用native api:
    ZwQuerySystemInformation
    在http://www.whitecell.org上可以找到如何使用ZwQuerySystemInformation
    的源码
      

  2.   

    9x和2000下可以用TOOLHELP32 的用法能否再给得详细一点?
    我初次接触这方面的问题,想做一个类似任务管理器的东东!
      

  3.   

    可以找那本《Windows核心编程》看看,里面有一个例子
      

  4.   

    http://expert.csdn.net/Expert/topic/1180/1180618.xml?temp=.233761
    http://expert.csdn.net/Expert/topic/1111/1111835.xml?temp=.673794