软件:进程管理器
实现得到进程名、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 | 扩展界面支持库一 |
相关文章
- 1 女子西藏旅途偶遇28岁骑行“大叔”
- 2 中甲联赛大连一赛场发生球员暴力事件
- 3 某网红下播时忘记关摄像头,直播间瞬间炸了
- 4 伪娘穿裙子跳舞看起来超级辣眼睛
- 5 棺材惊现巨蟒,尸体被蛇吃了骨头都不剩!
- 6 上海路炒粉、江一烧饼店事件吸引一波波流量
- 7 滴滴司机遇上性感美女打车,下一秒却立马请她下车!
- 8 胖猫跳江去世,5个意想不到
- 9 迈腾车主刚离家出门半小时就被绿,女友带其他男人回家
- 10 日本男子花百万日元将自己变成狗
- 11 真正的调整显示器亮度
- 12 PGE游戏引擎FC快打旋风
- 13 易语言Julia集图片源码
- 14 易语言ChartV1.0模块源码
- 15 易语言OFFICE文档转换成PDF源码
- 16 易语言网络电视源码
- 17 易语言SQLite3数据库操作类模块源码
- 18 易语言ICO提取工具源码
- 19 易语言程序备份器源码
- 20 模仿QQ游戏登陆界面
-
扫码下载安卓APP
-
微信扫一扫关注我们微信扫一扫打开小程序手Q扫一扫打开小程序
-
返回顶部
发表评论