精准高效自动化:Uibot5.6探索先进定时器调度技术实现模块,轻松驾驭循环与单次任务全自动管理执行的艺术

这个流程是一个用于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["运行日期

猜你喜欢

转载自blog.csdn.net/dianqiyisheng/article/details/135891827