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

[系统综合] TrayTip 函数在win10下,弹出气泡没法更新怎么破

  [复制链接]
发表于 2016-5-5 07:10:52 | 显示全部楼层 |阅读模式
本帖最后由 yy517 于 2016-5-5 07:20 编辑

TrayTip 函数在win10下,弹出1个气泡,必须要手动点击关闭,要不就一直待够时间才消失,做进度显示,总是出来一堆气泡,慢慢的一个一个消失,

1.  TrayTip("清除任何托盘提示", "", 0)  ;清除气泡也是清除不了的
2.  程序关闭,气泡还是会继续显示一段时间

如何做到像win7下,弹出第二个气泡,第一个自动就没了那种效果呢?
谢啦
发表于 2016-5-5 13:00:35 | 显示全部楼层
我也想知道,高手快来。。
发表于 2016-5-5 13:01:29 | 显示全部楼层
而且设定显示时间的参数都无效?
发表于 2016-5-5 14:18:12 | 显示全部楼层
 楼主| 发表于 2016-5-6 08:21:12 | 显示全部楼层
本帖最后由 yy517 于 2016-5-6 08:22 编辑

回复 4# afan


    win10下检测不到呢,关闭不了
for $i=1 to 10

        TrayTip("test",$i,60)
        sleep(500)
        $Rt = _WinTooltipsClose($i)

Next




Func _WinTooltipsClose($Title, $REFlag = 0, $Close = 1)
        ;afan提示:$Title - 需关闭提示窗口的“标题”
        ;    (注意是非粗体字,相当于TrayTip设置的“文本”)
        ;$REFlag - [可选参数]是否使用正则,默认0=不使用
        ;$Close - [可选参数]是否关闭提示窗口,默认1=关闭
        ;返回值:是否关闭操作后返回“标题”字符串
        ;    未匹配到或标题为空返回 @Error
        If $Title == '' Then Return SetError(1)
        Local $aWL = WinList('[CLASS:tooltips_class32]')
        ;Local $aWL = WinList('[CLASS:Windows.UI.Core.CoreWindow]')
        Local $st, $msg, $IsIn = 0
                msgbox(48,"",$aWL[0][0])
        For $i = 1 To $aWL[0][0]
                $st = WinGetTitle($aWL[$i][0])

                                msgbox(48,"",$st,1)
                If $st = '' Then ContinueLoop
                If Not $REFlag Then
                        If StringInStr($st, $Title) Then $IsIn = 1
                ElseIf StringRegExp($st, $Title) Then
                        $IsIn = 1
                EndIf
                If $IsIn Then ExitLoop
        Next
        If Not $IsIn Then Return SetError(2)
        If $Close Then ControlClick($aWL[$i][1], '', 0)
        Return $st
EndFunc   ;==>_WinTooltipsClose
 楼主| 发表于 2016-5-6 08:24:45 | 显示全部楼层
回复 5# yy517


    另外 甲壳虫的代码也检测不到
发表于 2016-5-6 11:01:13 | 显示全部楼层
回复 5# yy517


    我这没win10条件测试^
 楼主| 发表于 2016-5-6 18:36:39 | 显示全部楼层
回复 7# afan


    哈,还是谢谢版主了
发表于 2016-5-7 17:50:20 | 显示全部楼层
不错不错,学习了
发表于 2016-5-8 10:59:18 | 显示全部楼层
现到现在我也还没有用WIN10
 楼主| 发表于 2016-5-9 20:46:16 | 显示全部楼层
只好用弹出个进度条代替了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 22:47 , Processed in 0.137627 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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