找回密码
 加入
搜索
查看: 8678|回复: 22

[AU3基础] 定时器怎么做呀

 火... [复制链接]
发表于 2011-8-19 09:22:44 | 显示全部楼层 |阅读模式
就是说每个3分钟就运行一次某个按键

评分

参与人数 1金钱 -10 收起 理由
afan -10

查看全部评分

发表于 2011-8-19 10:53:29 | 显示全部楼层
参考“AdlibRegister”这个函数
发表于 2011-8-19 12:13:07 | 显示全部楼层
學習了~  
发表于 2011-8-19 22:08:41 | 显示全部楼层
帮助里有例子....
发表于 2011-8-21 14:17:09 | 显示全部楼层
定时器。。。。。
发表于 2011-9-18 12:48:18 | 显示全部楼层
要的就是这种效果
发表于 2011-9-18 21:07:09 | 显示全部楼层
回复 1# yjw83523
#include <date.au3>

Dim $Rightnow_Min, $Time_min
Dim Const $Time_interval = 1                      ; 间隔时间系数,单位为分钟

$Time_min = @MIN
$Rightnow_Min = @MIN
While
$Rightnow_Min = @MIN
If $Rightnow_Min = $Time_min Then            ;如果当前的分钟时间和指定的分钟时间相符
    $Time_min = $Rightnow_Min + $Time_interval         ; 计算下一次的执行分钟时间
        If $Time_min >= 60 Then $Time_min = $Time_min - 60             ;如果下一次的执行分钟超过60,则减去60
        Send("keys")                ; 你要发送的按键
endif        
WEnd
发表于 2011-9-18 21:16:53 | 显示全部楼层
用sleep 可以吧
发表于 2011-9-18 21:37:04 | 显示全部楼层
楼主的方法都试试,看看哪个方法合适你使用!
发表于 2011-9-19 12:52:30 | 显示全部楼层
回复 8# doraegeep
用sleep(),如果光光这个功能还行,如果还想加点别的功能的话就不行了,呵呵!
发表于 2011-9-19 14:07:10 | 显示全部楼层
收着,学学。
发表于 2011-9-19 22:21:15 | 显示全部楼层
一般不都用AdlibRegister这个函数吗,但是有时得同时使用内存整理函数,否则占用太多内存了
发表于 2011-9-21 22:43:20 | 显示全部楼层
good ,adlibregister是个定时器工作,看到有人要用定时器做事情,根据他的要求自己在写,花了1个小时,还是搜索解决问题,搜索很重要啊,多谢谢2楼
发表于 2011-9-24 17:07:00 | 显示全部楼层
入门资料太多,不知道看哪个好
发表于 2011-9-25 22:43:51 | 显示全部楼层
本帖最后由 xiehuahere 于 2011-9-25 22:53 编辑
$begin = TimerInit()
While 1
      If TimerDiff($begin) = 180000 Then  ; 3 minutes
            Send("keys")     ;你要发送的按键
            $begin = TimerInit()
      EndIf
      Sleep(1000)
WEnd
方法很多,不过看起来还是 AdlibRegister 最适合做这种工作啦~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-16 14:16 , Processed in 0.081713 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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