VC自已编写类似任务管理器,当有新进程产生时,会自动刷新显示,而不要手动刷新,

解决方案 »

  1.   

    我觉得应该是有两个线程,一个界面,一个监视进程的工作线程
    工作线程在监视到有进程退出或者生成的时候,通知界面更新
    在监视到进程的相关信息(cpu,内存占有率)改变的时候,通知界面更新
    界面线程更新的时候最好是那些地方需要更新,就更新那些地方,不要整个 list控件全部更新。
      

  2.   

    内核模式有notify,
    用户模式一个是定期枚举,一个是WMI(不过据说速度比较慢),还有就是apihook(IAT,EAT,或者nativeapi hook都可以)
      

  3.   

    任务管理器明显是定时刷新,用低速电脑加高负载看看就知道了当然如果你非要通知的话好像WMI有事件通知,具体没用过
      

  4.   

    HOOK CreateProcess这个API,当有新进程创建的时候都会调用CreateProcess的,这方面的知识你可以上网搜一下关于API拦截的教程
      

  5.   

    要想不设置全局定时器,就得监视新进程创建事件.
    可以定义个shell钩子.或者hook createprocess api