易语言检测进程出现之后结束某一进程的命令是什么?求求各位大侠了!还有需要什么模块么?
发布网友
发布时间:2022-05-23 14:25
我来回答
共3个回答
热心网友
时间:2023-10-24 22:34
什么模块都不需要。应用接口支持库里有个命令:取系统进程列表。用时钟事件,取进程,进行对比判断,如果有,用命令:终止进程()。如果自己结束,就用:销毁()
附命令介绍:
调用格式: 〈进程信息数组〉 取系统进程列表 () - 应用接口支持库->系统处理
英文名称:GetProcessList
取所有正在运行的程序列表。成功返回程序列表数组;失败返回空。本命令为初级命令。
调用格式: 〈逻辑型〉 终止进程 (通用型 进程标识) - 应用接口支持库->系统处理
英文名称:KillProcess
终止指定进程。成功返回真,失败返回假。本命令为初级命令。
参数<1>的名称为“进程标识”,类型为“通用型(all)”。要终止进程的进程ID、进程名称或窗口标题。
调用格式: 〈无返回值〉 对象.销毁 ([逻辑型 立即销毁]) - 系统核心支持库->窗口
英文名称:destroy
销毁本窗口或窗口组件。窗口被销毁后,所有在载入本窗口之后对本窗口及其内窗口组件所进行的修改或设置都将被抛弃,窗口被销毁后如想再次使用必须重新装载。注意:当窗口调用本方法进行销毁时,窗口并不会被立即销毁,而会被推迟到其它所有现存窗口事件处理完毕后才会被真正销毁。本命令为初级对象成员命令。
参数<1>的名称为“立即销毁”,类型为“逻辑型(bool)”,可以被省略。通常情况下,调用销毁方法后为了考虑到事件处理子程序的后续安全操作,窗口真正的销毁工作会被延迟到所处事件处理子程序执行完毕后再进行,但有时由于某种特殊需要,可能希望窗口能够立即被销毁,设置本参数为真即可。注:1.核心库4.6版本以前(不包括4.6)由于不支持本参数,执行本方法始终会立即销毁;2.本参数仅在销毁窗口时有效,销毁窗口组件时始终都采取立即销毁方式。如果被省略,则参数默认值为假。
热心网友
时间:2023-10-24 22:34
.版本 2
.支持库 eAPI
.程序集 窗口程序集1
.程序集变量 进程, 进程信息, , "0"
.程序集变量 进程名, 整数型
.程序集变量 是否, 逻辑型
时钟2.时钟周期 = 500
.版本 2
.支持库 eAPI
.子程序 _时钟2_周期事件
是否 = 假
进程 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (进程), 进程名)
.如果真 (到小写 (进程 [进程名].进程名称) = 到小写 (编辑框2.内容))
是否 = 真
标签1.标题 = “程序正在运行!”
按钮1.禁止 = 真
按钮2.禁止 = 真
跳出循环 ()
.如果真结束
.计次循环尾 ()
.如果真 (是否 = 假)
标签1.标题 = “程序出错或者已经被关闭!请及时开启!”
按钮1.禁止 = 假
按钮2.禁止 = 假
返回 ()
如果有疑问 请站内短信通知我。。。
热心网友
时间:2023-10-24 22:35
如果(进程是否存在(‘QQ。exe’))
那么 终止进程(“QQ。exe”)
需要用到超级模块
手打的
==================================================
答案来源 → 精易论坛,要学习的可百度一下"精易论坛"
精易论坛 → 专业易语言技术交流学习平台