问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

易语言不引用模块,用进程名取到进程。

发布网友 发布时间:2022-04-29 14:02

我来回答

2个回答

热心网友 时间:2023-10-09 16:04

.版本 2

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

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

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

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

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

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
.版本 2

.子程序 进程取ID, 整数型, 公开, 取指定进程的进程ID(返回第一个进程ID,失败返回-1)
.参数 进程名, 文本型, , 程序进程名
.参数 区分大小写, 逻辑型, 可空, 默认不区分进程名大小写
.局部变量 信息, 进程信息_
.局部变量 进程快照, 整数型
.局部变量 进程句柄, 整数型

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

热心网友 时间:2023-10-09 16:04

下面这个是在编辑框里写下进程名[不带.exe(后缀名)],然后可以看得进程是否正在运行和结束进程,不过我不知道怎样把编辑框改成组合框,那样就不用输进程名了,这点谁会的话,提醒我下
代码如下:
.版本 2
.支持库 eAPI

.程序集 窗口程序集1
.程序集变量 要关闭的文件名, 文本型

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

标题 = “查看进程”

.子程序 _按钮1_被单击
.局部变量 进程列表, 进程信息, , "0"
.局部变量 计次, 整数型
.局部变量 存在进程, 逻辑型
.局部变量 要判断的程序名, 文本型

进程列表 = 取系统进程列表 ()
要判断的程序名 = 编辑框1.内容 + “.exe”
.计次循环首 (取数组成员数 (进程列表), 计次)
.如果 (进程列表 [计次].进程名称 = 要判断的程序名)
存在进程 = 真
跳出循环 ()
.否则
存在进程 = 假
.如果结束

.计次循环尾 ()
.判断开始 (存在进程 = 真)
标签1.标题 = “存在进程: ” + 要判断的程序名
重画 ()
.默认
标签1.标题 = “程序 ” + 要判断的程序名 + “ 未运行”
.判断结束

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

要关闭的文件名 = 编辑框1.内容
终止进程 (要关闭的文件名 + “.exe”)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 超级芝顿死镰用橡皮泥怎么捏 易语言怎么读取一个进程内全部的内容? 调用api也可以。 易语言取进程pid Morphvox变声器 用易语言怎么取指定进程的进程数? morphvox pro怎么破解 易语言怎样取当前所有进程名到编辑框? 奥特曼用彩泥怎么捏真实板 morphvox变声器怎么注册码 morphvox pro谁能给个注册码,或大神帮忙指导安装一下破解版的,现在破解版的安装每次都跳安装不完整 彩泥泰迦奥特曼怎么做? 请问易语言怎么取进程列表与PID 有morphvox pro(语音变声器)中文破解版吗 分享一下 谢谢 易语言如何通过窗口句柄获取进程? 易语言选择列表框获取进程 易语言怎么实现读取多个同名进程 易语言怎么找到想要的进程并读出来 易语言 如何读取所有进程内存地址里的数据? 如果用易语言,编写读取某进程的内存,并且对这个进程写入数据? 易语言取系统进程 morphvox变声器怎么设置,试了很久在steamm和QQ上说话还是没有效果我用的USB接口耳麦 易语言怎么取进程的路径。比如已知道QQ.exe 要它的文件所在路径。 MorphVOX Pro激活码 用橡片泥做奥特曼,怎么做? 谁知道干炸里脊地做法? 奥特曼彩泥制作图片 请问大神,关于变声器Morphvox pro的问题 糖醋里脊(懒人版)怎么做好吃又简单,做法 求大神调morphvox pro 变声器女声数值! 变声器morphvox为什么不是有效的win32 来个会调morphvox变声器的,调好给分加分 你黄色的橡皮泥人物底色应该图什么颜色 写干炸里脊的句子 求一个可以帮我调morphvox pro 变声器萝莉音数值的好人!谢谢!急用! morphvox pro变声器卸载之后再就安装不了了 谁知道干炸里脊怎么做才能色香味儿具全? 变声器morphvox首选项中没有screaming Bee Audio这个选项 糖醋里脊的糊怎么调 甜土豆有毒吗? 快速备案是怎么做到的?