kxing 发表于 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

kxing 发表于 2010-9-1 15:33:07

有高手能帮助下吗?

kxing 发表于 2010-9-1 15:36:40

本帖最后由 kxing 于 2010-9-1 15:38 编辑

哪位高人能帮助下吗,多谢拉!!!

afan 发表于 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

kxing 发表于 2010-9-1 17:08:25

好像在哪儿看到过创建的tray要show出来。
嘿嘿,多谢了!!!

kxing 发表于 2010-9-1 17:12:56

晕,写窗口写多了。
看帮助才知道,默认显示的参数是1不是sw_show,哈哈!

afan 发表于 2010-9-1 17:42:21

你的标题怎么都是“解决”呢,“已”字要补上,便于搜索。
http://www.autoitx.com/forum.php?mod=viewthread&tid=17871
http://www.autoitx.com/forum.php?mod=viewthread&tid=17706
http://www.autoitx.com/forum.php?mod=viewthread&tid=16735
http://www.autoitx.com/forum.php?mod=viewthread&tid=16634
http://www.autoitx.com/forum.php?mod=viewthread&tid=16238

细节很重要…

kxing 发表于 2010-9-2 02:53:11

嘿嘿,我以为标明就ok了。。。

kxing 发表于 2010-9-2 02:55:03

好了,都更正了。。。

hillgx 发表于 2010-9-2 15:34:13

回复 4# afan


    请问一下,一楼的方法,和使用 #NoTrayIcon 有区别吗?
页: [1]
查看完整版本: [已解决]如何不让系统托盘图标闪烁