首页 相关文章 用Delphi编写系统进程监控程序

用Delphi编写系统进程监控程序

   本程序通过调用kernel32.dll中的几个API 函数,搜索并列出系统中除本进程外的所有进程的ID、对应的文件说明符、优先级、CPU占有率、线程数、相关进程信息等有关信息,并可中止所选进程。
  本程序运行时会在系统托盘区加入图标,不会出现在按Ctrl+Alt+Del出现的任务列表中,也不会在任务栏上显示任务按钮,在不活动或最小化时会自动隐藏。不会重复运行,若程序已经运行,再想运行时只会激活已经运行的程序。
  本程序避免程序反复运行的方法是比较独特的。因为笔者在试用网上介绍一些方法后,发现程序从最小化状态被激活时,单击窗口最小化按钮时,窗口却不能最小化。于是笔者采用了发送和处理自定义消息的方法。在程序运行时先枚举系统中已有窗口,若发现程序已经运行,就向该程序窗口发送自定义消息,然后结束。已经运行的程序接到自定义消息后显示出窗口。
  
  //工程文件procviewpro.dpr
  program procviewpro;
  
  uses
  Forms, windows, messages, main in 'procview.pas' {Form1};
  
  {...[ 查看全文 ]

2016-02-19 标签:

用Delphi编写系统进程监控程序的相关文章

手机页面
收藏网站 回到头部