本帖最后由 afu45 于 2022-8-8 10:09 编辑
每次启动执行1次.e
(926.95 KB, 下载次数: 11)
主要是根据GetTickCount 来获取系统启动时间(毫秒级) 来判断
配置文件放在运行目录只是为了方便查看,这里仅提供一个方法,你把数据保存zc表也可以,不要再出现说删配置文件的老六了
.版本 2.支持库 spec 变量名 | 类 型 | 静态 | 数组 | 备 注 | 上次时间 | 长整数型 | | | 系统启动时间 | 整数型 | | | 系统启动时间戳 | 整数型 | | | 配置时间戳 | 整数型 | | | 配置文件 | 文本型 | | |
系统启动时间 = GetTickCount64 () ÷ 1000 系统启动时间戳 = 到整数 (时间_取北京时间戳 (真)) - 系统启动时间 配置文件 = 取运行目录 () + “\config.ini”调试输出 (系统启动时间 )上次时间 = 到整数 (读配置项 (配置文件, “config”, “time”, “0”)) 如果 (上次时间 = 0 ) 写配置项 (配置文件, “config”, “time”, 到文本 (系统启动时间 )) 写配置项 (配置文件, “config”, “begintime”, 到文本 (系统启动时间戳 ))   如果 (GetTickCount64 () > 上次时间 ) 写配置项 (配置文件, “config”, “begintime”, 到文本 (系统启动时间戳 ))  信息框 (“玩去”, 0, , ) 结束 ()     配置时间戳 = 到整数 (读配置项 (配置文件, “config”, “begintime”, “0”))   如果 (时间接近 (配置时间戳, 系统启动时间戳 ))   信息框 (“玩去”, 0, , )  结束 ()       写配置项 (配置文件, “config”, “time”, 到文本 (系统启动时间 ))   写配置项 (配置文件, “config”, “begintime”, 到文本 (系统启动时间戳 ))      如果 (取绝对值 (时间戳2 - 时间戳2 ) ≤ 5 ) 返回 (真) 返回 (假)
补充内容 (2022-8-9 08:17):
如果 (取绝对值 (时间戳2 - 时间戳2) ≤ 5)
改为
如果 (取绝对值 (时间戳2 - 时间戳1) ≤ 5) |