|

分享源码
界面截图: |
|
是否带模块: |
调用了模块 |
备注说明: |
- |
反正这个是自己写的,一个小白。大部分功能都是调用的官方模块。大家看看还有没有什么需要修改的功能,我完善一下
这里说下用到的相关模块
官方:精易模块[v9.4.5]
自写:子目录相关操作,VX缓存目录,微E聊缓存目录,没用的目录,QQ缓存目录,已经上传到附件
子目录相关操作.e
(3.4 KB, 下载次数: 12)
没用的目录.e
(905.83 KB, 下载次数: 11)
QQ缓存路径.e
(4.25 KB, 下载次数: 9)
VX缓存目录.e
(905.62 KB, 下载次数: 14)
微E聊缓存目录.e
(908.39 KB, 下载次数: 10)
运维辅助工具.e
(925.96 KB, 下载次数: 22)
最终编译出的程序好像不支持上传,所以各位自己编译一下,感觉没啥太复杂的功能
友情提示:我是冲了点小钱的,不然普通编译出来的会报错哦,因为我用了EXUI
以下是核心代码,把上述的这些个模块加进去就可以编译了应该。
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
标签EX1.标题 = “”|
_一键清理磁盘_鼠标左键单击 | 整数型 | | |
坐标x | 整数型 | | | | 坐标y | 整数型 | | | | 保留参数1 | 整数型 | | | | 保留参数2 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 本机用户名 | 文本型 | | | 时间戳差值 | 整数型 | | | 可能存在的WeChatFiles所在目录数组型路径 | 文本型 | | 0 | 真实存在的WeChatFiles所在目录数组型路径 | 文本型 | | 0 | 账号所在目录数组 | 文本型 | | 0 | 缓存所在目录数组 | 文本型 | | 0 | 缓存下级子目录 | 文本型 | | 0 | 欲删除的缓存目录路径 | 文本型 | | 0 | 欲删除的缓存文件路径 | 文本型 | | 0 | 外部索引 | 整数型 | | | 内部索引 | 整数型 | | | 临时文本 | 文本型 | | | 时间格式化 | 文本型 | | | QQ账号可能存在的目录 | 文本型 | | 0 | QQ账号所在目录文本 | 文本型 | | | QQ账号所在目录 | 文本型 | | 0 | 微E聊缓存目录 | 文本型 | | 0 | 没用的目录 | 文本型 | | 0 |
本机用户名 = 系统_取用户名 () 如果真 (目录_取大小 (“C:\Users\” + 本机用户名 + “\Desktop”) > 5368709120 ) 信息框Ex (, “提示”, , “检测到当前目录大小超过5G,建议先将桌面文件放置空闲盘中,如果没空闲空间,当我没说”, , , , , , , ) 一键清理磁盘.禁止 = 真 一键清理磁盘.鼠标光标 = 到字节集 (32648 ) 进程_终止进程 (“WeChat.exe”)进程_终止进程 (“QQ.exe”)延迟 (100 ) 可能存在的WeChatFiles所在目录数组型路径 = 分割文本 (目录_VX账号 (), “,”, ) 计次循环首 (取数组成员数 (可能存在的WeChatFiles所在目录数组型路径 ), 外部索引 ) 如果真 (目录_是否存在 (可能存在的WeChatFiles所在目录数组型路径 [外部索引 ]))  加入成员 (真实存在的WeChatFiles所在目录数组型路径, 可能存在的WeChatFiles所在目录数组型路径 [外部索引 ])  计次循环尾 () 计次循环首 (取数组成员数 (真实存在的WeChatFiles所在目录数组型路径 ), 外部索引 ) 目录_枚举子目录 (真实存在的WeChatFiles所在目录数组型路径 [外部索引 ], 账号所在目录数组, 真, 真) 计次循环尾 () 计次循环首 (取数组成员数 (账号所在目录数组 ), 外部索引 ) 如果真 (目录_取大小 (账号所在目录数组 [外部索引 ]) ≥ 104857600 且 目录_取大小 (账号所在目录数组 [外部索引 ]) ≤ 629145600 )  标签EX1.标题 = “正在清理缓存大于100M小于600M的账号” + 账号所在目录数组 [外部索引 ] 目录_删除目录 (账号所在目录数组 [外部索引 ])  进度条EX1.位置 = 进度条EX1.位置 + 1  延迟 (100 )  计次循环尾 () 计次循环首 (取数组成员数 (账号所在目录数组 ), 外部索引 ) 如果真 (目录_是否存在 (账号所在目录数组 [外部索引 ] + “\FileStorage\Cache”))  加入成员 (缓存所在目录数组, 账号所在目录数组 [外部索引 ] + “\FileStorage\Cache”) 如果真 (目录_是否存在 (账号所在目录数组 [外部索引 ] + “\FileStorage\File”))  加入成员 (缓存所在目录数组, 账号所在目录数组 [外部索引 ] + “\FileStorage\File”) 如果真 (目录_是否存在 (账号所在目录数组 [外部索引 ] + “\FileStorage\Image”))  加入成员 (缓存所在目录数组, 账号所在目录数组 [外部索引 ] + “\FileStorage\Image”) 如果真 (目录_是否存在 (账号所在目录数组 [外部索引 ] + “\FileStorage\Video”))  加入成员 (缓存所在目录数组, 账号所在目录数组 [外部索引 ] + “\FileStorage\Video”)  计次循环尾 () 计次循环首 (取数组成员数 (缓存所在目录数组 ), 外部索引 ) 目录_枚举子目录 (缓存所在目录数组 [外部索引 ], 缓存下级子目录, 真, 真) 计次循环尾 () 计次循环首 (取数组成员数 (缓存下级子目录 ), 外部索引 ) 时间戳差值 = 到数值 (时间_到时间戳 (, 真, )) - 到数值 (时间_到时间戳 (目录_取创建时间 (缓存下级子目录 [外部索引 ]), 真, ))  如果真 (到整数 (时间戳差值 \ 2678400 ) ≥ 1 ) 加入成员 (欲删除的缓存目录路径, 缓存下级子目录 [外部索引 ])  计次循环尾 () 计次循环首 (取数组成员数 (欲删除的缓存目录路径 ), 外部索引 ) 文件_枚举1 (欲删除的缓存目录路径 [外部索引 ], “*.*”, &子程序1 ) 计次循环尾 () 欲删除的缓存文件路径 = 分割文本 (欲删除的缓存文件路径文本, “,”, ) 计次循环首 (取数组成员数 (欲删除的缓存文件路径 ), 外部索引 ) 标签EX1.标题 = “正在清理” + 欲删除的缓存文件路径 [外部索引 ] 文件_删除 (欲删除的缓存文件路径 [外部索引 ]) 进度条EX1.位置 = 进度条EX1.位置 + 1 延迟 (10 ) 计次循环尾 () 计次循环首 (取数组成员数 (欲删除的缓存目录路径 ), 外部索引 ) 标签EX1.标题 = “正在清理” + 欲删除的缓存目录路径 [外部索引 ] 目录_删除目录 (欲删除的缓存目录路径 [外部索引 ]) 进度条EX1.位置 = 进度条EX1.位置 + 1 延迟 (100 ) 计次循环尾 () QQ账号可能存在的目录 = 分割文本 (目录_QQ缓存 (), “,”, ) 计次循环首 (取数组成员数 (QQ账号可能存在的目录 ), 外部索引 ) 如果真 (目录_是否存在 (QQ账号可能存在的目录 [外部索引 ]))   QQ账号所在目录文本 = QQ账号所在目录文本 + 目录_取下级子目录路径 (QQ账号可能存在的目录 [外部索引 ]) + “,”  计次循环尾 () QQ账号所在目录 = 分割文本 (QQ账号所在目录文本, “,”, ) 计次循环首 (取数组成员数 (QQ账号所在目录 ), 外部索引 ) 如果真 (目录_取大小 (QQ账号所在目录 [外部索引 ]) ≥ 104857600 )  标签EX1.标题 = “正在清理” + QQ账号所在目录 [外部索引 ] 目录_删除目录 (QQ账号所在目录 [外部索引 ])  进度条EX1.位置 = 进度条EX1.位置 + 1  延迟 (30 )  计次循环尾 () 微E聊缓存目录 = 分割文本 (目录_微E聊缓存 (), “,”, ) 计次循环首 (取数组成员数 (微E聊缓存目录 ), 外部索引 ) 如果真 (目录_是否存在 (微E聊缓存目录 [外部索引 ]))   标签EX1.标题 = “正在清理” + 微E聊缓存目录 [外部索引 ] 目录_强力清空 (微E聊缓存目录 [外部索引 ])  进度条EX1.位置 = 进度条EX1.位置 + 1  延迟 (30 )  计次循环尾 () 没用的目录 = 分割文本 (目录_没用的目录 (), “,”, ) 计次循环首 (取数组成员数 (没用的目录 ), 外部索引 ) 如果真 (目录_是否存在 (没用的目录 [外部索引 ]))   标签EX1.标题 = “正在清理” + 没用的目录 [外部索引 ] 目录_删除目录 (没用的目录 [外部索引 ])  进度条EX1.位置 = 进度条EX1.位置 + 1  延迟 (30 )  计次循环尾 () 标签EX1.标题 = “正在清理 回收站”系统_清空回收站 (假)延迟 (30 )标签EX1.标题 = “正在清理 系统临时目录”系统_清空系统临时目录 ()延迟 (30 )标签EX1.标题 = “正在清理” + “C:\Users\” + 本机用户名 + “\AppData\Local\Temp”目录_强力清空 (“C:\Users\” + 本机用户名 + “\AppData\Local\Temp”)延迟 (30 ) 如果真 (进度条EX1.位置 < 100 ) 进度条EX1.位置 = 100  标签EX1.标题 = “清理完成”信息框Ex (, “提示”, , “清理完成”, , , , , , , )欲删除的缓存文件路径文本 = 欲删除的缓存文件路径文本 + 目录 + 文件名 + “,”标签EX2.左边 = 标签EX2.左边 - 2 判断 (标签EX2.左边 = 0 - 标签EX2.宽度 ) 标签EX2.左边 = _启动窗口.宽度   
|
评分
-
查看全部评分
|