找回密码
 加入
搜索
查看: 3842|回复: 7

[AU3基础] [已解决]怎样做个“忙碌”或者说“请等待”的提示窗?

  [复制链接]
发表于 2014-1-24 16:38:11 | 显示全部楼层 |阅读模式
本帖最后由 hnfeng 于 2014-1-24 18:09 编辑

初学AU3,请教了:
有时需要处理的数据较多时,或者类似从网上下载内容需要花费较长(十几秒、几十秒),或者刚开始运行程序需要初始化时,想有一个弹出的提示框,提示“请稍等”之类并置顶的信息,等待需要的代码运行结束后,会用一条命令关闭提示。我一直没找到。请高手指教。

下面是我在其他软件中抓的图,类似这样的:









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-1-24 16:44:59 | 显示全部楼层
真是难为你截这么多图了…
SplashTextOn("标题", "文本" [, 宽度 [, 高度 [, X 坐标 [, Y 坐标 [, 选项 [, "字体名" [, 字体大小 [, fontwt ]]]]]]]])
启动闪屏,处理完再
SplashOff()关闭闪屏就行了。
 楼主| 发表于 2014-1-24 18:09:24 | 显示全部楼层
多谢版主。
发表于 2014-1-24 20:43:07 | 显示全部楼层
XP 不显示等待条。。 也没有字 。。
 楼主| 发表于 2014-1-25 16:52:48 | 显示全部楼层
SplashTextOn("请稍等", @LF & "正在...,请稍等……", 300, 100)
sleep(3000)
SplashOff()

没有“条”的,只有字。AU3没“条”功能,用这个也凑合了。
发表于 2014-1-26 11:18:14 | 显示全部楼层
SplashTextOn("请稍等", @LF & "正在...,请稍等……", 300, 100)
sleep(3000)
SplashOff()

没有“条” ...
hnfeng 发表于 2014-1-25 16:52



    你关键是要进度条,而不是“想有一个弹出的提示框,提示“请稍等”之类并置顶的信息”吗?
那你需要创建一个置顶窗口,GUICtrlCreateProgress 添加进度条控件,再添加Label文本信息。
发表于 2014-1-31 13:59:02 | 显示全部楼层
撸主还不如直接写一个GUI来!   而且你看看帮助文档的 oneventmode 可控下载
 楼主| 发表于 2014-2-12 08:11:53 | 显示全部楼层
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
Example()
Func Example()
    GUICreate("正在xxx,请稍等……", 290, 90, -1, -1)
    Local $iProgress = GUICtrlCreateProgress(10, 10, 270, 20, $PBS_MARQUEE)
    Local $iStart = GUICtrlCreateButton("开始 &S", 10, 60, 70, 25)
    Local $iStop = GUICtrlCreateButton("停止 &t", 85, 60, 70, 25)
    GUISetState(@SW_SHOW)
    ; Loop until the user exits.
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop
            Case $iStart
                GUICtrlSendMsg($iProgress, $PBM_SETMARQUEE, 1, 50) 
            Case $iStop
                GUICtrlSendMsg($iProgress, $PBM_SETMARQUEE, 0, 50) 
        EndSwitch
    WEnd
EndFunc   ;==>Example
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-16 07:33 , Processed in 0.095848 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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