591论文网自带的任务管理器存在功能上的缺陷,比如不能查看进程的模块及线程信息。课题设计就是模拟Windows任务管理器,开发一个功能更完善的Windows进程管理软件。主要设计的是一个基于对话框的VC++程序,在主对话框上面放置了一个标签控件,并创建了任务、进程和系统信息三个页面,标签控件用于选择并显示页面。三个页面分别用于显示当前运行的窗口程序、进程及进程模块、系统资源使用情况。程序还实现了结束任务、切换任务、终止进程等对进程管理的基本功能。在程序的设计过程中,通过调用WindowsAPI函数而获得任务、进程、线程模块,以及系统资源使用情况等信息。最后在WindowsXP系统上进行测试,实现了进程管理的基本功能,为用户了解当前进程及系统资源使用情况提供了很好的参考。关键词:任务管理器;线程;进程;API591论文网:TaskManager;Threads;Process;API591论文网目录论文总页数:25页1引言.....................................................................21.1课题背景.............................................................21.2国内外研究现状.......................................................21.3课题研究的意义.......................................................21.4课题的研究方法.......................................................21.5进程与线程简介.......................................................21.5.1进程简介.........................................................21.5.2线程简介.........................................................41.5.3进程与线程的关系.................................................41.5.4Windows自带的任务管理器分析.....................................52主要功能及设计思路.......................................................52.1主要功能.............................................................52.2设计思路.............................................................63详细设计.................................................................63.1主框架的实现.........................................................63.1.1子对话框的显示...................................................73.1.2实现菜单.........................................................83.1.3提升程序权限.....................................................93.2任务列表页面设计.....................................................93.2.1显示任务信息.....................................................93.2.2结束任务........................................................103.2.3切换任务........................................................113.3进程列表页面设计....................................................113.3.1显示进程信息....................................................123.3.2显示模块及线程信息..............................................143.3.3结束进程........................................................163.3.4删除文件........................................................173.3.5保存进程信息到文件..............................................183.4系统性能页面设计....................................................183.4.1绘制CPU使用率图................................................183.4.2绘制内存使用率图................................................18591论文网课题背景随着计算机的广泛应用,很多的软件被安装在计算机上,使计算机运行的程序进程越来越多;很多的程序在运行时常出现异常(如不能正常结束、占用大量资源、发现异常的进程等)。这些现象给我们的计算机使用及管理带来很多的不便。为了给计算机上运行的程序进行很好的管理,现在出现了许多的进程管理工具软件。课题设计的目的主要是为了检查综合运用以前所学知识(包括以前所学的一些关于计算机操作系统、进程、计算机安全、编程等知识)的能力,模拟Windows任务管理器,开发一个功能更完善的Windows进程管理软件,对任务、进程进行查看、结束等操作。1.2国内外研究现状从现状看来,Windows进程管理工具及其理论的研究,无论是国外还是国内,技术都相当成熟。微软Windows操作系统系列(98和ME除外)都自带有进程管理器,但功能不是很完善,不能查看进程模块及线程信息,而许多其他版本的Windows进程管理软件都具有完善的功能。1.3课题研究的意义随着计算机技术的迅猛发展,计算机的运用给人们带来了很多便利,无论是学习,办公,还是商务。一款好的系统管理软件能大大地提高计算机的使用和管理效率,进程管理器就能很好地对系统上运行的进程进行管理。很多人都使用过进程管理器之类的软件,或者是Windows自带的任务管理器,它们都能够对进程进行管理。课题设计选择开发一个进程管理器软件,能够使自己综合运用以前所学知识(包括操作系统、编程、系统安全等知识)的能力,同时也使自己了解当今软件编程的一些新技术;既锻炼了自己的实际动手能力,又引导自己进行了一次模拟实际产品的开发,对于自己以后工作能力的培养具有重要的意义。1.4课题的研究方法系统使用VC++6.0的开发环境,模拟Windows的任务管理器进行设计与开发。因此,课题设计应首先分析进程管理器软件的相关功能;其次,综合运