在易语言里,我要做一个能检测别的软件是否在运行软件,教教我

比如说QQ:我先打开QQ,再打开我做好的软件,打开之后显示QQ正在运行。我把QQ关了之后他又显示QQ没在运行。怎么做???谢谢!!... 比如说QQ:我先打开QQ,再打开我做好的软件,打开之后显示QQ正在运行。我把QQ关了之后他又显示QQ没在运行。怎么做???
谢谢!!
展开
 我来答
yzv520
推荐于2016-08-05 · TA获得超过888个赞
知道小有建树答主
回答量:467
采纳率:60%
帮助的人:132万
展开全部

DLL分部

.版本 2

.DLL命令 _创建快照, 整数型, , "CreateToolhelp32Snapshot"
    .参数 falg, 整数型
    .参数 id, 整数型

.DLL命令 _第一个, 整数型, , "Process32First"
    .参数 h, 整数型
    .参数 p, 进程信息_

.DLL命令 _关闭对象, 整数型, , "CloseHandle", 公开, kernel32.dll
    .参数 对象句柄, 整数型

.DLL命令 _下一个, 整数型, , "Process32Next"
    .参数 h, 整数型
    .参数 p, 进程信息_

自定义数据类型

.版本 2

.数据类型 进程信息_, , 进程信息
    .成员 dwSize, 整数型
    .成员 cntUsage, 整数型
    .成员 进程ID, 整数型
    .成员 th32DefaultHeapID, 整数型
    .成员 th32ModuleID, 整数型
    .成员 cntThreads, 整数型
    .成员 th32ParentProcessID, 整数型
    .成员 pcPriClassBase, 整数型
    .成员 dwFlags, 整数型
    .成员 进程名称, 字节型, , "256"

源码部分

.版本 2

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

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

输出调试文本 (进程是否存在 (“QQ.exe”))

.子程序 进程是否存在, 逻辑型, 公开, 判断指定进程是否存在(此判断与进程其它信息无关联)(存在返回真,不存在或失败返回假)
.参数 进程名, 文本型, , 欲检测的进程名(不区分大小写)
.局部变量 信息, 进程信息_
.局部变量 进程快照, 整数型
.局部变量 进程句柄, 整数型

进程快照 = _创建快照 (15, 0)
.如果真 (进程快照 = 0)
    返回 (假)
.如果真结束
信息.dwSize = 1024
进程句柄 = _第一个 (进程快照, 信息)
.判断循环首 (进程句柄 ≠ 0)
    .如果真 (信息.进程ID ≠ 0)
        .如果真 (到小写 (进程名) = 到小写 (到文本 (信息.进程名称)))
            _关闭对象 (进程快照)
            返回 (真)
        .如果真结束

    .如果真结束
    进程句柄 = _下一个 (进程快照, 信息)
.判断循环尾 ()
_关闭对象 (进程快照)
返回 (假)
更多追问追答
追问
怎么让他显示在启动窗口里啊
追答
回答完问题不采纳,下次这样的选手不能告诉
cxrj666
2017-09-05 · TA获得超过405个赞
知道小有建树答主
回答量:611
采纳率:0%
帮助的人:289万
展开全部
检测QQ的进程
取系统进程列表 ()
取所有正在运行的程序列表。成功返回程序列表数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b0f7c11a5
推荐于2017-09-07 · 超过15用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:33.4万
展开全部
先取进程列表数组。在遍历判断
也可以用模块
追问
用什么模块
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式