读书人

怎样监控任务管理器里的进程?解决方案

发布时间: 2012-03-12 12:45:33 作者: rapoo

怎样监控任务管理器里的进程?
不用timer控件,就是自己编写事件,当有新进程时就弹出提示,这样该怎么做?

[解决办法]
http://www.oumec.com/2/6/2008225160553/1.html
参考以上链接操作,说的挺详细的。
[解决办法]
http://www.oumec.com/2/6/2008225160553/1.html

[解决办法]
任务管理器只是一个用来查看进程的“窗口”。进程并不在任务管理器里面。

如同马路上的汽车行人可以通过你办公室的窗户看到,但是它们不是装在窗户玻璃里面的。
[解决办法]
本来想和你说说API Hook和rootkit之类的,但是觉得你连基本概念还没有呢,建议你先了解下操作系统的基本概念,什么是进程。操作系统如何启动一个进程。
[解决办法]
同名进程算不算新开启的?
用性能计数器
http://msdn.microsoft.com/en-us/library/aa394277(v=vs.85).aspx

var objSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_PerfFormattedData_PerfProc_Process");

foreach (ManagementObject mobj in objSearcher.Get())

Console.WriteLine("{0} {1}", mobj["Name"], mobj["IDProcess"]);

读书人网 >VB Dotnet

热点推荐