带警报通知的进程查看器






4.27/5 (15投票s)
简单的进程查看器,可以为进程事件设置警报。
引言
在本文中,我想展示一个小工具,我开发它是为了跟踪
一些进程管理任务,并使用一个友好的用户界面。我脑海中的基本想法是
开发一个可以驻留在系统托盘中的工具,并提供一种机制来跟踪进程的启动和关闭,并使用一些UI对话框显示警报。 该实用程序基于
WMI体系结构的机制开发。 它使用WMI查询进程列表并设置进程事件处理程序。
现在,让我们开始探索此实用程序的旅程。下载并提取本文中的源代码。
您将找到一个可执行文件ProcessViewer.exe。启动该可执行文件。启动
屏幕将如下所示
如上所示的初始对话框显示了所有正在运行的进程列表,其中包含一些基本详细信息
它们的内存使用量、分配的处理器时间、线程数、进程启动时间以及最重要的
重要进程ID。
现在,此实用程序的主要用途是设置进程警报。要设置一个
进程警报,请从显示进程列表中选择一个进程,方法是单击进程名称,或者您可以
输入进程可执行文件,如果您想为尚未启动的进程设置警报。之后
选择或输入进程详细信息后,主窗口如下所示
在上面显示的对话框中,已为calc.exe(即Windows的计算器实用程序)设置了警报。
您可能会注意到,计算器实用程序尚未启动,但已设置了警报。
现在,转到“开始”>“运行”,键入calc并按Enter。
计算器实用程序将启动,并且警报将在系统托盘中弹出,如下所示。
如您所见,警报已显示进程已启动,现在关闭计算器应用程序并等待,看看会发生什么。 您将看到进程关闭警报,如下所示
我上面讨论的实用程序仅处于初步阶段,我会随着使用它的增加而增强它,但就目前而言,它适当地展示了如何使用WMI体系结构来利用进程事件监视。 这个简单的实用程序可以扩展为为进程关闭/启动发送邮件,并且对于管理员非常有用。
背景
本文中显示的实用程序使用WMI体系结构进行实现。 需要熟悉WMI才能理解文章随附的代码。 您可以查看CodeProject上的其他贡献,如下所示
PS:本文与上述贡献无关,可以使用上述文章
获取WMI的一些基本介绍。
历史
初始版本1.0:Ashu Fouzdar 于 2008 年 5 月 21 日。