|
发表于 2013-12-27 10:39:17
|
显示全部楼层
山东省德州市
.版本 2
.程序集 窗口程序集1
.程序集变量 处理过的进程, 整数型, , "0"
.子程序 _按钮1_被单击
.局部变量 取到的进程数组, 整数型, , "0"
.局部变量 n1, 整数型
.局部变量 n2, 整数型
.局部变量 待处理的数组, 整数型, , "0"
.局部变量 n3, 整数型
.局部变量 n4, 整数型
进程_取ID数组 (“qq.exe”, 取到的进程数组, ) ' 通过进程名获取已经运行的程序的进程ID
.如果 (取数组成员数 (处理过的进程) ≠ 0) ' 判断是否已经处理过进程
.计次循环首 (取数组成员数 (处理过的进程), n1)
.计次循环首 (取数组成员数 (取到的进程数组), n2)
.如果 (处理过的进程 [n1] ≠ 取到的进程数组 [n2])
加入成员 (待处理的数组, 取到的进程数组 [n2]) ' 已经获取到没有处理的进程ID的数组
.否则
.如果结束
.计次循环尾 ()
.计次循环尾 ()
.如果 (取数组成员数 (待处理的数组) ≠ 0) ' 如果有没有处理的进程才进行处理
.计次循环首 (取数组成员数 (待处理的数组), n3)
进程_结束 (取到的进程数组 [1])
加入成员 (处理过的进程, 待处理的数组 [n3])
.计次循环尾 ()
.否则
.如果结束
.否则
.计次循环首 (取数组成员数 (取到的进程数组), n4)
进程_结束 (取到的进程数组 [n4])
加入成员 (处理过的进程, 取到的进程数组 [n4])
.计次循环尾 ()
楼主 上面的代码稍微修改了一下 解决了会出现未有处理的进程的BUG 自己把 进程_结束 改成内存修改就可以了! 求最佳!
补充内容 (2013-12-27 13:11):
请下载第二版!第一版有BUG!
本文章来自:精易论坛(http://bbs.125.la/thread-13690784-1-1.html)请保留此链接, 感谢! |
|