我目前才起步,只会枚举进程。我想做一个程序是这样的,用一个程序存储当前进程的ID,当有进程启动或者有进程结束时,获取该进程的ID,将新增加的进程ID插入链表中,将结束的进程ID 从链表中删除。希望各位大牛多多指教,,最好有代码和详细的算法,不胜感激

解决方案 »

  1.   

    方法很多。不过看你想做到什么程度。有进程可以驱动级别隐藏,估计你现在也弄不了。那么就说说普通的吧1  定时 枚举进程。这样会很占资源。
    2  hook. VC知识库上有HOOK 制定DLL的指定函数的 文章即代码。
        把 能创建进程的函数给HOOK。 
    慢慢研究吧。
      

  2.   

    建议看下windows核心编程中关于进程章节.
      

  3.   

    http://topic.csdn.net/u/20100924/14/82a7ab05-7378-4a0e-9afd-a0fe18df0abb.html?seed=887091987&r=68704326#r_6870432624楼就是偶的代码..调试过的,能用...希望给楼主一点启发
      

  4.   

    任务管理器?
    这有一个例子
    http://download.csdn.net/down/1387532/cuixianjun