易语言 检测进程 我想写个程序 检测进程里是否存在XXXX.EXE如果存在不作出处理,要是不存在运行XXXX.EXE
我想写个程序点击一次按钮检测进程里是否存在XXXX.EXE如果存在不作出处理,要是不存在运行XXXX.EXE间隔30秒再次检测。就这样无限检测下去。代码要怎么写啊高手告诉...
我想写个程序点击一次按钮 检测进程里是否存在XXXX.EXE如果存在不作出处理,要是不存在运行XXXX.EXE 间隔30秒再次检测。就这样无限检测下去。代码要怎么写啊 高手告诉我下说的好了加分
展开
2个回答
展开全部
试试这个。
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 1000
.子程序 _时钟1_周期事件
.判断开始 (进程是否存在 (“QQ.exe”))
时钟1.时钟周期 = 30000
.默认
运行 (“notepad D:\易语言5.11\name.txt”, 假, ) ' 这里是检测进程不在的时候就运行
时钟1.时钟周期 = 0
.判断结束
时钟1.时钟周期 = 30000
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 1000
.子程序 _时钟1_周期事件
.判断开始 (进程是否存在 (“QQ.exe”))
时钟1.时钟周期 = 30000
.默认
运行 (“notepad D:\易语言5.11\name.txt”, 假, ) ' 这里是检测进程不在的时候就运行
时钟1.时钟周期 = 0
.判断结束
时钟1.时钟周期 = 30000
追问
错误(37): 找不到指定的命令/子程序/Dll命令调用名称“进程是否存在”。
编译现行易程序失败或被中止!
追答
.版本 2
.支持库 eAPI
.子程序 进程是否存在, 逻辑型
.参数 进程, 文本型
.局部变量 系统进程, 进程信息, , "0"
.局部变量 记次循环变量, 整数型
.局部变量 所有进程, 文本型
.局部变量 进程是否存在, 逻辑型
系统进程 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (系统进程), 记次循环变量)
所有进程 = 所有进程 + #换行符 + “[” + 系统进程 [记次循环变量].进程名称 + “]”
.计次循环尾 ()
进程 = “[” + 进程 + “]”
.如果 (寻找文本 (所有进程, 进程, , 真) ≠ -1)
进程是否存在 = 真
.否则
进程是否存在 = 假
.如果结束
返回 (进程是否存在)
展开全部
楼上的回答没错,我只是给个完整的给你。
要加一个时钟组件
.版本 2
.支持库 eAPI
.程序集 窗口程序集1
.子程序 _按钮1_被单击
时钟1.时钟周期 = 30000
.子程序 _时钟1_周期事件
.局部变量 进程, 进程信息, , "0"
.局部变量 n1, 整数型
.局部变量 是否存在, 逻辑型
进程 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (进程), n1)
.如果真 (进程 [n1].进程名称 = “xxxx.exe”)
是否存在 = 真
.如果真结束
.计次循环尾 ()
.如果真 (是否存在 = 假)
运行 (“d:\xxxx.exe”, 假, )
要加一个时钟组件
.版本 2
.支持库 eAPI
.程序集 窗口程序集1
.子程序 _按钮1_被单击
时钟1.时钟周期 = 30000
.子程序 _时钟1_周期事件
.局部变量 进程, 进程信息, , "0"
.局部变量 n1, 整数型
.局部变量 是否存在, 逻辑型
进程 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (进程), n1)
.如果真 (进程 [n1].进程名称 = “xxxx.exe”)
是否存在 = 真
.如果真结束
.计次循环尾 ()
.如果真 (是否存在 = 假)
运行 (“d:\xxxx.exe”, 假, )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询