任务管理器中当有新进程时,管理器能自动刷新。并不是一直刷新的,他是怎么实现的?? VC自已编写类似任务管理器,当有新进程产生时,会自动刷新显示,而不要手动刷新, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得应该是有两个线程,一个界面,一个监视进程的工作线程工作线程在监视到有进程退出或者生成的时候,通知界面更新在监视到进程的相关信息(cpu,内存占有率)改变的时候,通知界面更新界面线程更新的时候最好是那些地方需要更新,就更新那些地方,不要整个 list控件全部更新。 内核模式有notify,用户模式一个是定期枚举,一个是WMI(不过据说速度比较慢),还有就是apihook(IAT,EAT,或者nativeapi hook都可以) 任务管理器明显是定时刷新,用低速电脑加高负载看看就知道了当然如果你非要通知的话好像WMI有事件通知,具体没用过 HOOK CreateProcess这个API,当有新进程创建的时候都会调用CreateProcess的,这方面的知识你可以上网搜一下关于API拦截的教程 要想不设置全局定时器,就得监视新进程创建事件.可以定义个shell钩子.或者hook createprocess api 求教MFC定时器响应问题。 C++实现保存24位BMP图像 对话框为什么不能退出?? 关于客户程序和COM组件之间消息传递的问题 JavaScript 调用组件问题? 在线等! :) 如何列出虚拟打印机,如PDF打印机等? 请问有人会用Viusal C++写程序设计? WINDOWS怎样判断OFFICE已经安装?注册表吗?在哪里?急 怎样取得字模的几个简单问题(附源码,请分析一下)? VC++ 和 C++Builder 哪个更好?好在那里?请各位高手指教。 各位高手 关于MFC/VC 网络编程的最最初级的问题 为什么加了OnCreateClient方法后不能触发事件?
工作线程在监视到有进程退出或者生成的时候,通知界面更新
在监视到进程的相关信息(cpu,内存占有率)改变的时候,通知界面更新
界面线程更新的时候最好是那些地方需要更新,就更新那些地方,不要整个 list控件全部更新。
用户模式一个是定期枚举,一个是WMI(不过据说速度比较慢),还有就是apihook(IAT,EAT,或者nativeapi hook都可以)
可以定义个shell钩子.或者hook createprocess api