易语言如何监控QQ进程被关闭
发布网友
发布时间:2023-03-08 19:47
我来回答
共2个回答
热心网友
时间:2023-05-28 19:10
设定一个全局变量 命名为 窗口句柄 类型 整数型
.版本 2
.全局变量 窗口句柄, 整数型
添加一个时钟,加入以下代码
.版本 2
.支持库 eAPI
.子程序 _时钟1_周期事件
.局部变量 进程信息, 进程信息, , "0"
.局部变量 i, 整数型
.局部变量 QQ进程是否存在, 逻辑型
进程信息 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (进程信息), i)
.如果 (进程信息 [i].进程名称 = “QQ.exe”)
QQ进程是否存在 = 真
跳出循环 ()
.否则
QQ进程是否存在 = 假
.如果结束
.计次循环尾 ()
.如果真 (窗口句柄 = 0)
.如果 (QQ进程是否存在 = 真)
载入 (窗口1, , 真)
.否则
载入 (窗口2, , 真)
.如果结束
.如果真结束
新建窗口1和窗口2
添加以下代码
窗口1代码
.版本 2
.子程序 _窗口1_创建完毕
窗口句柄 = 窗口1.取窗口句柄 ()
.子程序 _窗口1_将被销毁
窗口句柄 = 0
窗口2代码
.版本 2
.子程序 _窗口2_创建完毕
窗口句柄 = 窗口2.取窗口句柄 ()
.子程序 _窗口2_将被销毁
窗口句柄 = 0
热心网友
时间:2023-05-28 19:11
关于一直弹出窗口的问题,你只要在弹出窗口前加一条检测窗口是否已经存在的语句就行了。
.版本 2
.如果真 (是否已创建 (窗口1) = 假)
载入 (窗口1, , 真)
.如果真结束
这样的话,只要窗口1已经存在的话,就不会弹出窗口1了。
调用格式: 〈逻辑型〉 是否已创建 (通用型 欲被检查的窗口或窗口组件) - 系统核心支持库->其他
英文名称:IsCreated
如果指定的窗口或窗口组件有效且已经被载入或创建,返回真,否则返回假。对于窗口菜单项组件,如果其所处窗口已经被载入,命令将返回真,否则返回假。本命令为初级命令。
参数<1>的名称为“欲被检查的窗口或窗口组件”,类型为“通用型(all)”。
操作系统需求: Windows