吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2974|回复: 5
收起左侧

[求助] 易语言检测一个进程,如果存在就唤醒出来,如果不存在就运行层序

[复制链接]
peng082 发表于 2021-1-8 10:56
本帖最后由 烟99 于 2021-1-8 11:06 编辑

网上找了一个 实例代码 这样的

------------------------------------------------------------
.版本 2
.支持库 eAPI

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

' 易语言讨论群:论坛禁止留联系方式!

.子程序 进程是否存在, 逻辑型
.参数 待检测进程, 文本型
.局部变量 进程数组, 进程信息, , "0"
.局部变量 n, 整数型

进程数组 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (进程数组), n)
    .如果真 (到小写 (进程数组 [n].进程名称) = 到小写 (待检测进程))
        返回 (真)
    .如果真结束

.计次循环尾 ()
返回 (假)

.子程序 _按钮1_被单击

.判断开始 (进程是否存在 (编辑框1.内容))
    信息框 (“程序已经运行!#^_^#”, 0, , )
.默认
    信息框 (“程序未运行(>﹏<)”, 64, “~>_<~ ”, )
.判断结束
----------------------------------------------------------------------------

我想直接点击后不用任何提示 ,也不用进行任何按键,自动执行唤醒原运行的程序 还是执行运行,比如QQ.EXE

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

万神fake 发表于 2021-1-8 11:19
[C++] 纯文本查看 复制代码
.版本 2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 窗口句柄, 整数型

.如果真 (进程_是否存在 (“firefox.exe”, 假))
    窗口句柄 = 进程_ID取窗口句柄 (进程_名取ID (“firefox.exe”, 假), , , 3000, )
    窗口_最大化 (窗口句柄, 假)
闷骚小贱男 发表于 2021-1-8 11:28
想要运行程序,是需要完整的路径的QQ.exe是不行的   例如运行("E:\QQ\QQ.exe")
不用任何提示的话,可以在信息框前面加' 不执行即可
jinbojue 发表于 2021-1-8 11:37
鼠标点击激活时钟周期就可以了,把你的检测进程判断事件写到时钟周期事件就行
头像被屏蔽
拍桌狂笑 发表于 2021-1-8 11:56
提示: 作者被禁止或删除 内容自动屏蔽
EnterpriseSolu 发表于 2021-1-8 13:14
”进程唤醒“  这个词用的不恰当,带GUI的进程,跑起来后,状态是 running,一直处于消息循环中,接受消息,不带GUI的,看代码是如何写的,也是running状态,如果是服务,在后台运行,也不是sleep(睡眠)状态, 只有当系统的内存不够用时,处于running状态的进程,会被操作系统移出内存,但仍旧是running,可立马唤醒,但这个过程是不可控的,由操作系统调度
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 10:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表