流程创建

发布于 2024-09-03 21:18:01 字数 59 浏览 4 评论 0原文

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

in the .net environment (C# language), how can I go about writing an application that can monitor when a process is created within the system, and when that process spawns other processes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静待花开 2024-09-10 21:18:01

您可以使用 WMI

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

请注意,其中的 WMI 示例并不完全符合您的要求,但它应该为您提供足够的指示(加上 MSDN WMI 文档)来弄清楚如何做你想做的事。

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

You can use WMI

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

Note the WMI example there doesn't do exactly what you want, but it should give you enough pointers (plus the MSDN WMI docs) to figure out how to do what you want.

You can also use PInvoke in C# to do some window hooks that will send a message to your application when a process is created. However this will require some C++ for the dll you inject.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文