2010-06-04 61 views
0

在.net环境(C#语言)中,我该如何编写一个应用程序,该应用程序可以监视何时在系统内创建进程,以及该进程何时产生其他进程?流程创建

+0

[C#进程监视器]的可能重复(http://stackoverflow.com/questions/1986249/c-process-monitor) – 2010-06-04 18:55:12

回答

2

您可以使用WMI

http://weblogs.asp.net/whaggard/archive/2006/02/11/438006.aspx

注意WMI比如有没有做你想要什么,但它应该给你足够的指针(加上MSDN WMI文档),以找出如何做你想做的事。

您还可以在C#中使用PInvoke来执行一些窗口挂钩,这些挂钩会在创建进程时向应用程序发送消息。但是,这将需要一些C++的DLL注入。