这个流程是一个用于UIbot5.6的自动化任务通用的调度模块(uibot简单代码实现的定时任务控制器方法之一),包含完整的主体功能代码,配置文件代码 公共变量截图 以及完整的使用说明文档
请各位有收获的看官请记得回来关注并点赞哦,谢谢
主要功能是根据配置文件(INI格式)中定义的任务计划来执行相应的操作。以下是根据您的代码和配置文件内容整理的详细模块使用说明:
模块代码:
判断是否有已运行任务需要处理(属性)
config_data={}
config_file_path=@res"配置文件\\config.ini"
dictRet = INI.EnumSection(config_file_path)
For Each xiaojie_value In dictRet
xiaojie_dictRet = INI.EnumKey(config_file_path, xiaojie_value)
For Each jian_value In xiaojie_dictRet
Try
config_data[jian_value]=JSON.Parse(INI.Read(config_file_path, xiaojie_value, jian_value, ""))
Catch 变量名
config_data[jian_value]=INI.Read(config_file_path, xiaojie_value, jian_value, "")
End Try
Next
Next
If config_data["锁屏"]="开"
user_name = Split(Sys.GetHomePath(),"\\")[2]
bRet = RDP.LockScreen(user_name,config_data["锁屏密码"],{"width":1920,"height":1080})
End If
Do While IsNull(task_timer_data)
定时器休眠循环运行等待(属性)
Delay(3000)
Loop
Function 定时器休眠循环运行等待(属性)
For Each key, value In config_data
d_time=Time.Format(Time.Now(),"hh:mm:ss")
If IsDictionary(value)
If value["超时分钟"]<>Null
If (value["运行开关"]="开")And(Time.CDate(value["运行日期