找回密码
 加入
搜索
查看: 2849|回复: 9

[图形处理] [已解决]如何不让系统托盘图标闪烁

[复制链接]
发表于 2010-9-1 11:51:28 | 显示全部楼层 |阅读模式
本帖最后由 kxing 于 2010-9-2 02:52 编辑

如下代码,程序运行后系统托盘的图标总是在一闪一闪的,看起来烦人。
希望让他不要闪烁且显示出来,多谢高手帮忙!
Opt("TrayOnEventMode",1)
Opt("TrayMenuMode",1+2)

;TraySetToolTip("测试托盘图标")
TrayItemSetOnEvent(TrayCreateItem("退出"),"_Quit")
TraySetState(@SW_SHOW)

while 1
sleep(1000)
wend

Func _Quit()
Exit
EndFunc

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

 楼主| 发表于 2010-9-1 15:33:07 | 显示全部楼层
有高手能帮助下吗?
 楼主| 发表于 2010-9-1 15:36:40 | 显示全部楼层
本帖最后由 kxing 于 2010-9-1 15:38 编辑

哪位高人能帮助下吗,多谢拉!!!
发表于 2010-9-1 15:43:50 | 显示全部楼层
@SW_SHOW 干嘛?
Opt("TrayOnEventMode", 1)
Opt("TrayMenuMode", 1 + 2)

$Item = TrayCreateItem("退出")
TrayItemSetOnEvent(-1, "_Quit")
TraySetState()

While 1
        Sleep(1000)
WEnd

Func _Quit()
        Exit
EndFunc   ;==>_Quit
 楼主| 发表于 2010-9-1 17:08:25 | 显示全部楼层
好像在哪儿看到过创建的tray要show出来。
嘿嘿,多谢了!!!
 楼主| 发表于 2010-9-1 17:12:56 | 显示全部楼层
晕,写窗口写多了。
看帮助才知道,默认显示的参数是1不是sw_show,哈哈!
发表于 2010-9-1 17:42:21 | 显示全部楼层
 楼主| 发表于 2010-9-2 02:53:11 | 显示全部楼层
嘿嘿,我以为标明就ok了。。。
 楼主| 发表于 2010-9-2 02:55:03 | 显示全部楼层
好了,都更正了。。。
发表于 2010-9-2 15:34:13 | 显示全部楼层
回复 4# afan


    请问一下,一楼的方法,和使用 #NoTrayIcon 有区别吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-23 03:09 , Processed in 0.076276 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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