silentdream 发表于 2009-1-5 19:57:27

想问下adlibenable的用法,搜不出来啊!

如题,帮助里的太简单啦!等于没说!我可是用手机上来发贴的,大家帮忙啊!

[ 本帖最后由 silentdream 于 2009-1-7 16:01 编辑 ]

顽固不化 发表于 2009-1-6 09:44:27

AdlibEnable
--------------------------------------------------------------------------------

启用 Adlib 功能.


AdlibEnable ( "函数名" [, 时间] )




参数

函数名 :要调用的 adlib 函数.
时间 [可选参数]: 指定每隔多少毫秒就调用函数一次.默认值为 250 毫秒.



返回值

None.



注意

每当250毫秒(或者指定的 时间) 就调用指定的 "函数"--通常用来检查是否遇到各种无法预料的错误.例如,您可以在脚本中使用 adlib 来处理脚本本身可能会弹出的各种不可预知的错误提示窗口.
adlib 函数应该尽可能的简单,因为它要频繁地执行而且在执行期间主脚本将被暂停.另外,您应该小心使用 时间 参数以免 CPU 负荷过高.

silentdream 发表于 2009-1-6 16:48:43

原帖由 顽固不化 于 2009-1-6 09:44 发表 http://autoitx.com/images/common/back.gif
AdlibEnable
--------------------------------------------------------------------------------

启用 Adlib 功能.


AdlibEnable ( "函数名" [, 时间] )




参数

函数名 :要调用的 adlib 函数 ...

这不是跟帮忙里的一样吗?
我就是不明白这个到底怎么用
直接按帮忙那个

AdlibEnable("myadlib")
;...
Exit

Func myadlib()
    If WinActive("Error") Then
      ;...
    EndIf
EndFunc

我改一下根本用不成啊

renren 发表于 2009-1-6 19:06:50

论坛搜索“倒计时”你就会看到`使用的例子了`

顽固不化 发表于 2009-1-6 21:22:16

间隔一定时间去执行一个函数,就这么简单。在怎么介绍也这样了。

$t0=TimerInit()
AdlibEnable("myadlib")
While 1
        sleep(100)
        ToolTip("不要怕,5秒后退出")
WEnd

Func myadlib()
    $t1=TimerDiff($t0)
        if $t1>5000 then Exit
EndFunc


[ 本帖最后由 顽固不化 于 2009-1-6 21:35 编辑 ]

silentdream 发表于 2009-1-7 16:01:05

原帖由 顽固不化 于 2009-1-6 21:22 发表 http://autoitx.com/images/common/back.gif
间隔一定时间去执行一个函数,就这么简单。在怎么介绍也这样了。

$t0=TimerInit()
AdlibEnable("myadlib")
While 1
        sleep(100)
        ToolTip("不要怕,5秒后退出")
WEnd

Func myadlib()
    $t1=Tim ...


我明白了,就是说检查是插在执行某过程之前或之间的
必需得有一个实体一直在运行对吧?
我之前光改那帮助的就是一运行就退出了
所以很郁闷
谢谢啦!

shaneluik 发表于 2009-8-24 22:16:45

为什么我用AdlibEnable这个在编译的时候会报错呢?
ERROR: AdlibEnable(): undefined function.

是怎么回事呢?

shaneluik 发表于 2009-8-24 22:16:49

为什么我用AdlibEnable这个在编译的时候会报错呢?
ERROR: AdlibEnable(): undefined function.

是怎么回事呢?

破帽遮颜 发表于 2009-8-24 22:28:12

新版本改名了

AdlibRegister
--------------------------------------------------------------------------------

注册一个 Adlib 函数.


AdlibRegister ( "函数" [, 时间] )




参数

函数 要注册的 Adlib 函数名称.
时间 [可选参数] 多长时间调用一次函数(单位为毫秒). 默认(Default)为 250 毫秒.

jonyzhr 发表于 2009-10-15 01:02:40

非常感谢该贴,让我明白了如何做倒计时

luoyim 发表于 2010-6-24 20:52:46

这个帖子估计对我有帮助,先看看!

0633zhou 发表于 2010-7-4 23:10:30

很不错,做GUI的时候会用到这个东西,终于找到了,谢谢楼上的大大

d5121226 发表于 2010-9-20 17:59:21

遇到同样问题,学习了

zwanlei 发表于 2010-10-29 18:38:06

adlibenable 在autoit3.3.5.6中好像已经被AdlibRegister取代了

nerdpal 发表于 2011-4-24 20:39:32

9#,14# 正解,多谢
页: [1]
查看完整版本: 想问下adlibenable的用法,搜不出来啊!