找回密码
 加入
搜索
查看: 12806|回复: 24

[原创] TrayOnEvent模式下的托盘操作实例(中文注释)

 火.. [复制链接]
发表于 2008-5-5 05:29:02 | 显示全部楼层 |阅读模式
如题, TrayOnEvent模式下的托盘操作实例(中文注释).其实帮助文档中已经有了而且更详细,我只是加上了中文的注释.
#include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode", 1) ;没有默认的(暂停脚本和退出)菜单.
Opt("trayOnEventMode", 1) ;应用 OnEvent 函数于系统托盘.

$Start = TrayCreateItem("启用") ;创建第一个菜单项
TrayItemSetOnEvent($Start, "TrayMsg") ;注册第一个菜单项的(被点下)事件
TrayCreateItem("") ;创建一个空白的菜单项(即横斜杠分割符)
$Close = TrayCreateItem("关闭") ;创建第二个菜单项
TrayItemSetOnEvent($Close, "TrayMsg") ;注册第二个菜单项的(被点下)事件
TrayCreateItem("") ;
$Quit = TrayCreateItem("退出") ;创建第三个菜单项
TrayItemSetOnEvent($Quit, "TrayMsg") ;注册第二个菜单项的(被点下)事件

TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE, "TrayMsg") ;注册鼠标左键双击事件(只能在 TrayOnEventMode 设置为 1 时才能使用)
TraySetOnEvent($TRAY_EVENT_SECONDARYUP, "TrayMsg") ;注册鼠标右键双击事件(只能在 TrayOnEventMode 设置为 1 时才能使用)
TraySetState()

While 1
        Sleep(5000)
WEnd

Func TrayMsg()
        Switch @TRAY_ID   ;选择产生消息的 TrayItem 或其它特殊事件(如鼠标左键双击事件)
                Case $Start
                        MsgBox(48, "提示", "你点下了“启用”")
                Case $Close
                        MsgBox(48, "提示", "你点下了“关闭”")
                Case $TRAY_EVENT_PRIMARYDOUBLE
                        MsgBox(48, "提示", "你双击了鼠标左键")
                Case $Quit, $TRAY_EVENT_SECONDARYUP
                        Exit
        EndSwitch
EndFunc   ;==>TrayMsg
[ 本帖最后由 漠北雪~狼 于 2008-5-5 05:33 编辑 ]

本帖子中包含更多资源

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

×
发表于 2008-8-23 14:16:16 | 显示全部楼层
一点启用就退出来了,没有弹出对话框啊。
发表于 2008-8-25 19:19:34 | 显示全部楼层
回楼上的

Case $Quit, $TRAY_EVENT_SECONDARYUP
改为
Case $Quit
就好了
发表于 2008-10-29 13:39:09 | 显示全部楼层
呵呵,对新手比较有帮助的说
发表于 2009-11-2 14:29:58 | 显示全部楼层
    5毛party
发表于 2010-2-19 04:53:19 | 显示全部楼层
回复 1# 漠北雪~狼


    这个真的是太好了,我没下载附件,我复制了上面的代码,楼主真的是太好了,顶
发表于 2010-2-27 02:51:00 | 显示全部楼层
一点启用就退出来了,没有弹出对话框啊。
发表于 2010-3-4 21:04:34 | 显示全部楼层
学习了。。
发表于 2010-7-30 23:52:02 | 显示全部楼层
好东西,赞
发表于 2011-5-15 22:58:17 | 显示全部楼层
解决我一个大问题~呵呵收藏了~谢谢
发表于 2011-5-16 20:24:54 | 显示全部楼层
不明白,干什么用的
发表于 2011-5-16 20:25:14 | 显示全部楼层
本帖最后由 淡定开源 于 2011-5-16 20:28 编辑

网络原因发重了。
发表于 2011-8-9 21:42:15 | 显示全部楼层
发表于 2011-8-9 21:42:19 | 显示全部楼层
发表于 2011-8-9 21:42:23 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-21 22:27 , Processed in 0.096791 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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