|
分享源码
界面截图: |
- |
是否带模块: |
纯源码 |
备注说明: |
- |
本帖最后由 街边太多人与车 于 2023-1-14 14:09 编辑
修复了几个莫名其妙的问题,现在很稳,用了很久...
变量名 | 类 型 | 静态 | 数组 | 备 注 | 结束延时 | 整数型 | | | 重启延时 | 整数型 | | | 执行文件名 | 文本型 | | | bat文件名 | 文本型 | | | bat内容 | 字节集 | | | 如果真 (是否为空 (进程路径 )) 进程路径 = 取运行目录 () + “\” + 取执行文件名 ()执行文件名 = 文本_取右边 (进程路径, “\”, , )结束延时 = 1 重启延时 = 1 bat文件名 = 取运行目录 () + “\” + 到文本 (取现行时间 ()) + “_” + 到文本 (取随机数 (10000, 99999 ))+ “.bat”bat内容 = 到字节集 (“@echo off” + #换行符 + “Taskkill /f /im ” + #引号 + 执行文件名 + #引号 + #换行符 + “choice /t ” + 到文本 (结束延时 ) + “ /d y /n >nul” + #换行符 + “Start ” + #引号 + #引号 + “ ” + #引号 + 进程路径 + #引号 + #换行符 + “choice /t ” + 到文本 (重启延时 ) + “ /d y /n >nul” + #换行符 + “Del %0” + #换行符 + “Exit”)写到文件 (bat文件名, bat内容 )运行 (bat文件名, 真, #隐藏窗口 )|
文本_取右边 | 文本型 | | |
欲取文本 | 文本型 | | | | 分割文本 | 文本型 | | | | 起始寻找位置 | 整数型 | | | | 不区分大小写 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 找到的位置 | 整数型 | | | 结果文本 | 文本型 | | | 局_分割文本 | 文本型 | | | 下次开始位置 | 整数型 | | |
局_分割文本 = 子文本替换 (分割文本, “#引号”, #引号, , , 真)如果真 (起始寻找位置 ≤ 0 )起始寻找位置 = 取文本长度 (欲取文本 )找到的位置 = 倒找文本 (欲取文本, 局_分割文本, 起始寻找位置, 不区分大小写)如果真 (找到的位置 = -1 )返回 (“”)下次开始位置 = 找到的位置 + 取文本长度 (局_分割文本)结果文本 = 取文本右边 (欲取文本, 取文本长度 (欲取文本 ) - 取文本长度 (局_分割文本 ) - 找到的位置 + 1 )返回 (结果文本 )
|
|