65.9K
CodeProject 正在变化。 阅读更多。
Home

带警报通知的进程查看器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.27/5 (15投票s)

2008年5月21日

CPOL

2分钟阅读

viewsIcon

66197

downloadIcon

2800

简单的进程查看器,可以为进程事件设置警报。


引言

在本文中,我想展示一个小工具,我开发它是为了跟踪
一些进程管理任务,并使用一个友好的用户界面。我脑海中的基本想法是
开发一个可以驻留在系统托盘中的工具,并提供一种机制来跟踪进程的启动和关闭,并使用一些UI对话框显示警报。 该实用程序基于
WMI体系结构的机制开发。 它使用WMI查询进程列表并设置进程事件处理程序。

现在,让我们开始探索此实用程序的旅程。下载并提取本文中的源代码。
您将找到一个可执行文件ProcessViewer.exe。启动该可执行文件。启动
屏幕将如下所示

Clipboard01.gif

如上所示的初始对话框显示了所有正在运行的进程列表,其中包含一些基本详细信息
它们的内存使用量、分配的处理器时间、线程数、进程启动时间以及最重要的
重要进程ID。

现在,此实用程序的主要用途是设置进程警报。要设置一个
进程警报,请从显示进程列表中选择一个进程,方法是单击进程名称,或者您可以
输入进程可执行文件,如果您想为尚未启动的进程设置警报。之后
选择或输入进程详细信息后,主窗口如下所示

Clipboard02.gif

在上面显示的对话框中,已为calc.exe(即Windows的计算器实用程序)设置了警报。
您可能会注意到,计算器实用程序尚未启动,但已设置了警报。

现在,转到“开始”>“运行”,键入calc并按Enter。

计算器实用程序将启动,并且警报将在系统托盘中弹出,如下所示。

Clipboard03.gif

如您所见,警报已显示进程已启动,现在关闭计算器应用程序并等待,看看会发生什么。 您将看到进程关闭警报,如下所示

Clipboard04.gif

我上面讨论的实用程序仅处于初步阶段,我会随着使用它的增加而增强它,但就目前而言,它适当地展示了如何使用WMI体系结构来利用进程事件监视。 这个简单的实用程序可以扩展为为进程关闭/启动发送邮件,并且对于管理员非常有用。

背景

本文中显示的实用程序使用WMI体系结构进行实现。 需要熟悉WMI才能理解文章随附的代码。 您可以查看CodeProject上的其他贡献,如下所示

PS:本文与上述贡献无关,可以使用上述文章
获取WMI的一些基本介绍。

历史

初始版本1.0:Ashu Fouzdar 于 2008 年 5 月 21 日。

© . All rights reserved.