Sleep |
首页 后退 前进 |
Sleep 暂停脚本执行.
Sleep ( delay ) 参数
返回值 None. 备注 最大休眠时间为 2147483647 毫秒(24天), 最小为 10 毫秒. 因此, 使用 1-9 将自动默认为 10 毫秒.
因为内部执行, 休眠时间每 10 毫秒检测一次, 因此精度不能小于 10. 注意, 其他正在运行的进程经常影响定时精度, 所以休眠时间可能稍长于要求的时间. 函数示例 ; Sleep for 5 seconds. ----------------------------------------
该函数可以通过命令调用 exect
exect=$var_hh=TimerInit()||Sleep(2000)||$var_nn=TimerDiff($var_hh) GLOBALEXECT<a> ;; 一个例子显示了命令多少时间
exect=SplashTextOn('Заголовок','Моё~~Сообщение...',200,50)&Sleep(3000)&SplashOff() ;; 具有文本的窗口的示例
exect=ProgressOn('Измеритель','Увеличивается','0~~процентов') <FOR> 1 <TO> 5 exect=ProgressSet(:INDEX:*20,:INDEX:*20&'~~процентов')&Sleep(1000) <NEXT> exect=ProgressOff() ;; 示例栏进度
exect=$var_ii=##[input=BOX68]||$var_im=$var_ii&'n' pause=$var_im sndps=1 exect=SplashTextOn('Напоминаю','Прошло~~$var_ii~~минут(ы)',200,50)&Sleep(10000)&SplashOff() ;; 在指定的分钟后发出消息(号码在对话框中输入)
exect=SoundPlay('c:\Music.mp3')||Sleep(10000) ;;播放声音文件10秒钟(声音文件可以等待和其他命令后,它会发出声音直到处理完所有命令)
exect=ControlDisable('[CLASS:TTOTAL_CMD]','''','TButtonBar1')||Sleep(2000)||ControlEnable('[CLASS:TTOTAL_CMD]','''','TButtonBar1') ;; 2秒钟,禁用Total Commander工具栏
exect=ControlHide('[CLASS:TTOTAL_CMD]','''','TButtonBar1')||Sleep(2000)||ControlShow('[CLASS:TTOTAL_CMD]','''','TButtonBar1') ;; 2秒隐藏Total Commander工具栏
exect=ControlMove('[CLASS:TTOTAL_CMD]','''','TButtonBar1',10,10)||Sleep(2000)||ControlMove('[CLASS:TTOTAL_CMD]','''','TButtonBar1',0,2) ;; 移动工具栏2秒(TC x32)
exect=WinMinimizeAll()||Sleep(3000)||WinMinimizeAllUndo() ;; 折叠所有窗口,返回最后打开的窗口
exect=$var_h=WinGetHandle('[CLASS:TTOTAL_CMD]')||$var_a=WinGetPos(Eval('var_h'))||WinMove(Eval('var_h'),'''',10,10,200,300,20)||Sleep(3000)||WinMove(Eval('var_h'),'''',$var_a[0],$var_a[1],$var_a[2],$var_a[3],20) ;; 要移动Total Commander窗口,在3秒钟内返回窗口
exect=$var_h=WinGetHandle('[CLASS:TTOTAL_CMD]')||WinSetOnTop(Eval('var_h'),'''',1)||Sleep(3000)||WinSetOnTop(Eval('var_h'),'''',0) ;; 启用3秒窗口状态"置顶"Total Commander
exect=$var_h=WinGetHandle('[CLASS:TTOTAL_CMD]')||WinSetState(Eval('var_h'),'''',@SW_HIDE)||Sleep(3000)||WinSetState(Eval('var_h'),'''',@SW_SHOW) ;; 3秒钟隐藏Total Commander窗口
exect=$var_h=WinGetHandle('[CLASS:TTOTAL_CMD]')||WinSetTrans(Eval('var_h'),'''',192)||Sleep(3000)||WinSetTrans(Eval('var_h'),'''',255) ;; 持续3秒,使Total Commander窗口透明25%
exect=Run('notepad.exe')||WinWait('[CLASS:Notepad]')||Sleep(3000)||WinClose('[CLASS:Notepad]') ;; 运行"记事本",等待指定的窗口出现,3秒钟后关闭窗口
exect=$var_ipid=Run('notepad.exe')||Sleep(3000)||ProcessClose($var_ipid) ;; 运行"记事本"和3秒完成这个过程
exect=MouseDown('left')||Sleep(100)||MouseUp('left') ;; 将鼠标左键设置为100 ms。
exect=Run('notepad.exe')||$var_h=WinWait('[CLASS:Notepad]','''',5)||SendKeepActive(HWnd($var_h)) <FOR> 1 <TO> 10 exect=Send('Hello')||Sleep(500) <NEXT> exect=SendKeepActive('''')||WinClose(HWnd($var_h)) ;; 使用Send()函数运行记事本并保持记事本窗口处于活动状态
exect=BlockInput(1)||Sleep(3000)||BlockInput(0) ;; 3秒钟禁用鼠标使用和键盘
exect=TraySetState(1)||TraySetIcon(@ScriptDir&'\TCIMG.dll',1)||Sleep(5000) ;;在托盘中设置图标的示例
exect=$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>'||ToolTip('$var_s',0,0,'Информация',1,1)||Sleep(5000) ;; 在屏幕的上角创建一个5秒的工具提示,其中包含以下信息:路径光标下的对象及其创建日期
exect=$var_a=MouseGetPos()||$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>'||ToolTip('$var_s',$var_a[0],$var_a[1],'Информация',1,1)||Sleep(5000) ;;在光标位置创建一个5秒钟的工具提示信息:路径光标下的对象及其创建日期
exect=$var_ix=<info=x165>||$var_iy=<info=x166>||$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>'||ToolTip('$var_s',$var_ix,$var_iy,'Информация',1,1)||Sleep(5000) ;; 在项目位置创建一个工具提示5秒钟,其中包含以下信息:路径光标下的对象及其创建日期
exect=ToolTip('---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>',<info=x165>,<info=x166>,'Информация',1,1)||Sleep(5000) ;; 在项目位置创建一个工具提示5秒钟,其中包含以下信息:路径光标下的对象及其创建日期
exect=ToolTip('---------------------------'&@CRLF&'Длина~~пути:~~'&StringLen('%P%N')&'~~символа(ов)'&@CRLF&'日期~~создания:~~<info=o44%P%N//>',<info=x165>,<info=x166>,'Информация',1,1)||Sleep(5000) ;; 在项目位置创建一个工具提示5秒钟,其中包含以下信息:光标下的对象的路径长度及其创建日期
exect=TraySetState(1)||TrayTip('Информация','---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>',5,1)||Sleep(5000) ;; 在托盘中创建一个工具提示5秒钟,其中包含信息:路径光标下的对象及其创建日期
bufsr=##<info=x5> exect=ToolTip(ClipGet(),800,500,'Информация',1,1)||Sleep(5000) ;; 将活动面板中的文件数量写入剪贴板,并在信息窗口中显示
lists=%Z%L||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7||&&(?i)([a-za-яёЁ]+).*!!$1 exect=ToolTip(ClipGet(),<info=x165>,<info=x166>,'i',1,1)||Sleep(600) ;;复制所选对象的名称的第一个字,并在信息窗口中显示
lists=%Z%L||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7||&&(?i)([a-za-яёЁ]~~[a-za-яёЁ]+).*!!$1 exect=ToolTip(ClipGet(),<info=x165>,<info=x166>,'i',1,1)||Sleep(600) ;; 复制所选对象名称的前两个字,并在信息窗口中显示
exect=$var_h=InetGet('http://www.mozilla.org',@DesktopDir&'\mozilla.html',1,1)||Sleep(1000)||$var_a=InetGetInfo($var_h,-1)||_ViewValues($var_a)||InetClose($var_h) ;; 下载页面并提供信息
|