枚举进程()、组合框的使用
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
模块注册 ()
.子程序 _组合框1_将弹出列表
.局部变量 进程, 枚举进程结构, , "0" //进程变量是一个数组,数组元素是枚举进程结构
.局部变量 计次, 整数型
组合框1.清空 ()
.计次循环首 (枚举进程 (进程), 计次) ' 枚举出来所有的进程
组合框1.加入项目 (进程 [计次].程序名, 进程 [计次].进程ID) //组合框.加入项目(项目文本,项目数值)
.如果真 (进程 [计次].程序名 = “calc.exe”) ' 找到自已想要的进程进行操作
' 有了进程ID后可以使用 打开进程 得到进程句柄,执行与进程有关的更多函数,句柄不用了时要关闭句柄
' 进程句柄 = 打开进程 (进程 [计次].进程ID)
' 结束进程 (进程句柄)
' 关闭句柄 (进程句柄)
.如果真结束
.计次循环尾 ()
.子程序 _按钮1_被单击
.局部变量 进程ID, 整数型
.局部变量 进程句柄, 整数型
进程ID = 组合框1.取项目数值 (组合框1.现行选中项) //组合框.现行选中项,表示项目索引. 项目索引是从0开始,-1表示没有项目选中
进程句柄 = 打开进程 (进程ID)
.如果真 (进程句柄 ≠ 0)
结束进程 (进程句柄)
关闭句柄 (进程句柄) //及时关闭句柄是释放地址资源。因为即使进程结束了,进程被释放了,如果进程句柄不关闭,则进程句柄中的地址还在使用,就不能
.如果真结束 参加地址的重新分配,造成资源浪费。
----------------------------------------------------------------------------------------------------------------------------------
组合框控件的使用:组合框控件属性主要是:现行选中项(项目索引)、列表项目(项目文本)、项目数值