回复“书籍”即可获赠Python从入门到进阶共10本电子书
今
日
鸡
汤
万战自称不提刃,生来双眼篾群容。
大家好,我是梦魇762459510。
前言
相信大家对任务管理器都不是很陌生了,Ctrl+Alt+Del即可打开,然后点击启动任务管理器,或者右击任务栏-启动任务管理器即可启动任务管理器,启动之后界面如下:
可以看出它列举出了一些重要的参数,比如进程数量,CPU使用率,物理内存,接下来我们就来一一列举出来。
一、项目准备
编辑器:sublime text 3
模块:psutil tkinter
二、实现步骤
1、编写主界面
要想实现任务管理器,首先我们写一个界面出来,这里我们运用tkinter编写个界面出来:
2、编写菜单栏
我们先实现下它的菜单栏,这里用到tkinter的Menu模块,不知道大家有没有印象,那么开始吧。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
1)首先我们需要创建一个主菜单,然后将各个子菜单装进去:
2)创建各个子菜单:
3)将菜单添加到主界面配置中
最后结果图,可以看到,基本和任务管理器差不多。
3、界面中的功能
界面写完了我们该向界面添加组件了,由任务管理器那张图我们可以看到它有一个切换任务窗口的按钮:
1)编写按钮
2)编写多行文本框
3)编写函数实现简单功能
这样就实现了不同按钮之间切换不同的界面。
4)编写下面的进程数,CPU使用率,物理内存
我们使用标签来放置这些参数,因为这三项的参数是可变的,所以暂时只写前面名字:
5)给多行文本框添加滚动条
我们可以使用模块Scrollbar来实现,安装滚动条之前需要做两件事情:
1.指定该组件的yscrollbarcommand参数为Scrollbar的set()方法
2.指定Scrollbar 的 command 参数为该组件的 yview() 方法
接下来我们实现它:
6)添加状态栏文本标签
(注:这里只是隐藏部件,万不可用destroy销毁部件)
7)实现状态栏标签功能
现在我们来实现这三个标签的内容。想必大家刚刚应该看到了,上面的标签没有设置任何内容,那么这是为什么呢?我们都知道,一旦你把内容添加进去,它就会紧随其后并不会覆盖,所以初始值必须是空,才不至于不能覆盖值。那么我们来看下具体实现过程吧。
这里的三个函数就是分别实现上面的三个功能的,最后将它添加到窗口事件即可。
8)功能编写
可以看到这页主要是系统运行的一些应用程序的名字,所以我们可以这样这里我们需要用到模块psutil 来获取系统的关键参数。
1.编写应用程序选项
应用程序选项包含进程号和进程名和进程文件路径,所以可以用psutil进行获取,方法如下:
这样就可以将这些内容添加进来了。
2.编写进程选项
这里我们可以投机取巧,使用cmd中的tasklist命令,它可以打印出当前系统所有在运行的进程的信息。
3.编写服务选项
也是使用cmd中的sc 命令,它相当于一个扫描器,可以得到很多有用的信息。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
4.编写性能选项
这个内容会比较多点,因为我们要得到比较多的参数和把组件放在多行文本框中,于是增加了一些冗余代码:
5.编写联网选项
这里我们只获取网卡的收发流量,因此:
6.编写用户选项
这里我们需要获取当前的用户数:
这样就完成了任务管理器的编写了。
三、总结
通过对任务管理器的了解,使我们认识到了系统中的一些至关重要的信息,比如说通过进程名可以获取进程号,通过进程号可以获取进程名,cmd命令的用法,可以说是相当亲民了,希望本文可以帮到大家。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
-------------------End-------------------
版权归原作者 梦魇java 所有, 如有侵权,请联系我们删除。