用易语言编写的一个程序,如何给外部程序个标记,关闭指定的窗口。

用易语言编写的一个程序,要重复调用CMD.EXE.如何给这个CMD加上标记。当到达一定时间关闭指定的CMD窗口。在关闭时,使用的是终止进程(cmd.exe)命令。我的CM... 用易语言编写的一个程序,要重复调用CMD.EXE.如何给这个CMD加上标记。当到达一定时间关闭指定的CMD窗口。在关闭时,使用的是终止进程 (cmd.exe)命令。 我的CMD在执行的时候时间是不一样的,比如说,有的CMD调用的命令执行时间很长,有的只要2秒就完成。。基本是同时进行的,所以有时候会导致后面2秒的执行完成的关闭CMD命令把前面需要很久的那个CMD执行窗口关掉。 展开
 我来答
匿名用户
2013-11-23
展开全部
可以用线程来处理,代码如下 .版本 2
.支持库 EThread
.支持库 eAPI
.支持库 spec.程序集变量 PID, 整数型, , "0".子程序 _按钮1_被单击启动线程 (&线程_运行, 取随机数 (1000, 5000), ) ' 取随机数的部分就是延迟时间.子程序 线程_运行
.参数 延迟时间, 整数型
.局部变量 进程, 进程信息, , "0"
.局部变量 次数1, 整数型
.局部变量 次数2, 整数型
.局部变量 下标, 整数型
.局部变量 时间差, 整数型运行 (“CMD.exe”, 假, )
进程 = 取系统进程列表 ()
时间差 = 取启动时间 ()
.计次循环首 (取数组成员数 (PID), 次数1)
.计次循环首 (取数组成员数 (进程), 次数2)
.如果真 (进程 [次数2].进程标识符 ≠ PID [次数1] 且 到小写 (进程 [次数2].进程名称) = “cmd.exe”)
加入成员 (PID, 进程 [次数2].进程标识符)
下标 = 取数组成员数 (PID)
.如果真结束 .计次循环尾 ()
.计次循环尾 ()
时间差 = 取启动时间 () - 时间差
延迟 (延迟时间 - 时间差)
终止进程 (PID [下标])
.子程序 __启动窗口_创建完毕加入成员 (PID, 0)
置随机数种子 ()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-23
展开全部
一些SB总觉得自己很NB似的,你能更复杂些不,你写一个命令的时间,我都TM写出10个来了!别老在新手面前装OK?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式