欢迎来到可可资源网 免费分享实用的学习资源及技术教程  技术爱好者的栖息之地
✌可可资源网✌
当前位置:首页 > 易语言源码 > 正文

进程管理器

编辑:可可日期:2021-09-29 19:33:06浏览:8759分类:易语言源码下载地址

软件:进程管理器

实现得到进程名、PID、命令行、路径、用户名,并且可以结束进程

有无模块:

  • 精易模块(版本:9.4.0)

软件界面

显示进程功能:

  • 用超级列表框显示所有进程的名字、PID、命令行、用户名

超级列表框属性配置

类型:报表列表框

整行选择:真

显示表格线:真

如何选择报表列的内容:点击报表列右侧的三个小圆点

点击三个小圆点之后的设置

核心功能技术分析

1.如何获取进程名、PID、命令行、路径、用户名

如何获取进程名和PID,可以使用精易模块里面的进程_枚举()

子程序名:进程_枚举 失败返回0,成功返回进程数量 返回值类型:整数型 参数<1>的名称为“进程名数组”,类型为“文本型”,接收参数数据时采用参考传递方式,允许接收空参数数据,需要接收数组数据。注明:返回的进程名 数组。 参数<2>的名称为“进程ID数组”,类型为“整数型”,接收参数数据时采用参考传递方式,允许接收空参数数据,需要接收数组数据。注明:返回的进程ID 数组。

由于使用两个数组进行存储,不太好操作,有没有什么好办法,可以绑定在一起,这种模式叫做二次封装(也就是在程序中封装),还有一个与之对应的是二次开发(在模块源码里面修改)

1.首先使用自定义数据类型

数据类型名公开备 注自定义_进程信息成员名类 型传址数组备 注进程名文本型PID整数型命令行文本型程序运行路径文本型用户名文本型

2.路径、命令行、用户名由于都只需要根据PID来获取,所以封装的时候一起写入进去

进程_取命令行(PID)

子程序名:进程_取命令行 取指定进程ID的命令行.64位系统专 返回值类型:文本型 参数<1>的名称为“PID”,类型为“整数型”。

进程_取程序路径(PID)

子程序名:进程_取路径 成功返回路径,失败返回空文本 返回值类型:文本型 参数<1>的名称为“PID”,类型为“整数型”,允许接收空参数数据。

进程_取用户名(PID)

子程序名:进程_取用户名 获取指定进程的用户名 返回值类型:文本型 参数<1>的名称为“进程PID”,类型为“整数型”。

子程序名返回值类型公开备 注功能_枚举进程参数名类 型参考可空数组备 注参_进程信息自定义_进程信息变量名类 型静态数组备 注局_进程信息自定义_进程信息局_进程名数组文本型0局_进程ID数组整数型0局_次数整数型

清除数组(参_进程信息)

进程_枚举(局_进程名数组, 局_进程ID数组)

计次循环首(取数组成员数(局_进程名数组), 局_次数)

局_进程信息.进程名 = 局_进程名数组[局_次数]

局_进程信息.PID = 局_进程ID数组[局_次数]

局_进程信息.命令行 =进程_取命令行(局_进程ID数组[局_次数])

局_进程信息.程序运行路径 =进程_取路径(局_进程ID数组[局_次数])

局_进程信息.用户名 =进程_取用户名(局_进程ID数组[局_次数])

加入成员(参_进程信息, 局_进程信息)

计次循环尾()

结束进程功能:

  • 选中超级列表框某一行,点击下面的按钮,根据PID结束进程

进程_结束(超级列表框.取标题())

子程序名:进程_结束 结束指定进程。成功返回真,失败返回假。本命令为初级命令 返回值类型:逻辑型 参数<1>的名称为“进程ID”,类型为“整数型”,允许接收空参数数据。注明:如果为空或为0将结束自己。

由于可能会出现点击其他地方,未选中状态或者没获取到PID情况,所以做了以下处理,如何获取PID,就是要超级列表框1.取标题(超级列表框1.现行选中项,1),现行选中项是为了获取要超级列表框的索引,1表示第1列,也就是PID

子程序名返回值类型公开备 注_按钮_结束进程_被单击变量名类 型静态数组备 注局_索引整数型局_PID整数型

局_索引 = 超级列表框1.现行选中项

如果真(局_索引 < 0)

' 如果索引为-1,则表示未选中,返回返回()

局_PID =到整数(超级列表框1.取标题(局_索引, 1))

如果真(局_PID < 1)

' 局_PID小于1,表示取出错误返回()

进程_结束(局_PID)

i支持库列表支持库注释iext扩展界面支持库一

引用模块

源码文件名模块文件名
作业_进程管理器.e
精易模块.ec

引用支持库

源码文件名支持库文件名支持库标识
作业_进程管理器.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.027bb20fdd3e145e4bee3db39ddd6e64c

下载地址

转载:感谢您对可可资源网网站平台的认可,以及对我们原创作品以及文章资源的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源可可资源网”。https://www.100keke.cn/eyuyan/13995.html