找回密码
 加入
搜索
查看: 3045|回复: 10

[AU3基础] 如何让一段脚本自动定时循环执行?

    [复制链接]
发表于 2017-6-26 09:23:01 | 显示全部楼层 |阅读模式
比如下面的代码从早上8点开始,没10分钟执行一次,10点钟暂停,下午2点钟再执行,4点终止或退出:
#include <Array.au3>
Local $array[10][8]

For $i = 0 To 9
        For $j = 0 To 7
                $array[$i][$j] = "Item " & StringFormat("%02i", $i) & StringFormat("%02i", $j)
        Next
Next
_ArrayDisplay($array)

_SaveToCsv ($array,@ScriptDir&"td.csv")
MsgBox(0,"保存成功","文件位于:"& @ScriptDir &"td.csv")

Func _SaveToCsv($aArray, $sCsvSavePath)
        Local $csv = FileOpen($sCsvSavePath, 2 + 8)
        If UBound($aArray, 0) = 1 Then
                For $i = 0 To UBound($aArray) - 1
                        Local $sStr = '"' & StringReplace($aArray[$i][$j], '"', '""') & '"'
                        FileWriteLine($csv, $sStr)
                Next
        ElseIf UBound($aArray, 0) = 2 Then
                For $i = 0 To UBound($aArray, 1) - 1
                        Local $sStr = ''
                        For $j = 0 To UBound($aArray, 2) - 1
                                $sStr &= '"' & StringReplace($aArray[$i][$j], '"', '""') & '",'
                        Next
                        $sStr = StringTrimRight($sStr, 1)
                        FileWriteLine($csv, $sStr)
                Next
        EndIf
        FileClose($csv)
EndFunc   ;==>_SaveToCsv
下面这个函数好像可以设置程序的运行间隔时间,但是还没搞清楚怎么用。
AdlibRegister ( "函数" [, 时间 = 250] )
 楼主| 发表于 2017-6-26 15:59:30 | 显示全部楼层
楼主先去多研究研究基础再来发帖吧。。。
yamakawa 发表于 2017-6-26 14:34


你都这么牛逼了,应该自己搞个论坛自己玩才对,居然还需要上别人的论坛,太掉价了。
发表于 2017-6-26 09:49:03 | 显示全部楼层
回复 1# joint

這種事情應該是  工作排程器的工作吧............
 楼主| 发表于 2017-6-26 09:53:54 | 显示全部楼层
回复 2# kk_lee69

算是吧,我也不懂,只是想知道怎么实现的问题。
发表于 2017-6-26 14:34:22 | 显示全部楼层
楼主先去多研究研究基础再来发帖吧。。。
发表于 2017-6-26 15:33:11 | 显示全部楼层
弄两个计划任务
 楼主| 发表于 2017-6-26 15:53:49 | 显示全部楼层
本帖最后由 joint 于 2017-6-26 15:55 编辑
弄两个计划任务
ila 发表于 2017-6-26 15:33


不方便加在计划任务里,希望能以独立的方式运行啊。比如说,启动程序后,选择或设置下运行方式就能按计划运行了。
发表于 2017-6-27 02:27:17 | 显示全部楼层
发表于 2017-6-27 09:06:53 | 显示全部楼层
创建两个程序,一个每分钟计算时间,触发什么就运行第二个程序。
发表于 2017-6-29 20:25:39 | 显示全部楼层
启动,
获取当前时间,
对比执行时间,
到点运行程序,
再次获取当前时间,
对比下一次运行时间,
到点运行程序。
 楼主| 发表于 2017-7-4 19:03:01 | 显示全部楼层
回复 10# ila

谢谢,等其它都就绪了再统一考虑这块吧。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-25 09:06 , Processed in 0.072279 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表