找回密码
 加入
搜索
查看: 2041|回复: 5

托盘图标右键菜单的问题

[复制链接]
发表于 2008-9-18 22:02:02 | 显示全部楼层 |阅读模式
Opt("TrayMenuMode",1)
$aboutitem = TrayCreateItem("关于")
$exititem = TrayCreateItem("退出")
While 1
    $msg = TrayGetMsg()
    Select
        Case $msg = $aboutitem
            Msgbox(64,"关于","关于")
        Case $msg = $exititem
            Exit
    EndSelect
WEnd
Msgbox(0,"aaa","aaaaaaaaaaa")


以上是源代码,最后一行的   Msgbox(0,"aaa","aaaaaaaaaaa")  无效,怎样让代码继续执行

[ 本帖最后由 78391493 于 2008-9-19 13:33 编辑 ]
发表于 2008-9-19 03:55:10 | 显示全部楼层
你放这里是什么意思呢?应该是这样

;系统托盘鼠标点击
Opt("TrayMenuMode", 1)
Opt("trayOnEventMode", 1)
$aboutitem = TrayCreateItem("关于")
TrayItemSetOnEvent($aboutitem, "TrayMsg")
TrayCreateItem("")
$exititem = TrayCreateItem("退出") ;创建第三个菜单项
TrayItemSetOnEvent($exititem, "TrayMsg") ;注册第二个菜单项的(被点下)事件
TraySetState()


Func TrayMsg()  ;托盘消息
        Switch @TRAY_ID   ;选择产生消息的 TrayItem 或其它特殊事件(如鼠标左键双击事件)
     Case $aboutitem
            Msgbox(64, "关于", "作者网站:http://L4EVER.cn")
        Case $exititem
                        Exit
        EndSwitch
EndFunc

While 1
sleep(5000)
Msgbox(0,"aaa","aaaaaaaaaaa")
WEnd
 楼主| 发表于 2008-9-19 08:44:58 | 显示全部楼层

回复 2# l4ever 的帖子

LS的,你的代码如果去掉延迟,那个对话框会不停的弹。

我要做的很简单,只是添加一个托盘右键菜单而已。如果把代码放在后面,那么没办法在开始运行的时候就加载。如果放在前面,后面的代码又没办法运行。
 楼主| 发表于 2008-9-19 09:05:48 | 显示全部楼层
顶顶,难道只能延迟吗?
发表于 2008-9-19 11:10:38 | 显示全部楼层
发表于 2010-1-27 12:23:43 | 显示全部楼层
难道没人知道解决菜单单选的问题?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 02:15 , Processed in 0.073833 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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