xyyie 发表于 2010-11-10 11:41:23

[已解决]怎么实现双击托盘图标显示窗体

本帖最后由 xyyie 于 2010-11-11 11:38 编辑

$traymsg = TrayGetMsg()
Switch $traymsg
                Case $TRAY_EVENT_PRIMARYDOUBLE
                        MsgBox(0,"","111")
        EndSwitch


这一句
Case $TRAY_EVENT_PRIMARYDOUBLE
                        MsgBox(0,"","111")
老报错啊。好像不行啊。

ceoguang 发表于 2010-11-10 13:15:58

$traymsg = TrayGetMsg()
Switch $traymsg
                Case -13
                        MsgBox(0,"","111")
      EndSwitch

6678720 发表于 2010-11-10 13:40:35

#include <Constants.au3>
#NoTrayIcon
Opt("TrayOnEventMode",1)
Opt("TrayMenuMode",1)        ;默认菜单项目 (脚本暂停中/退出) 将不会显示.

TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE,"SpecialEvent")
TraySetOnEvent($TRAY_EVENT_SECONDARYUP,"SpecialEvent")
TraySetState()
While 1
        Sleep(10)        ; 空闲循环
WEnd
Exit
; Functions
Func SpecialEvent()
        Select
                Case @TRAY_ID = $TRAY_EVENT_PRIMARYDOUBLE
                        Msgbox(64,"SpecialEvent-Info","主鼠标键双击.")
                        ExitEvent()
                Case @TRAY_ID = $TRAY_EVENT_SECONDARYUP
                        Msgbox(64,"SpecialEvent-Info","次鼠标键双击.")
                        ExitEvent()
        EndSelect
EndFunc
; Functions
Func ExitEvent()
        Exit
EndFunc
从AU3的帮助中复制出来的,希望对楼主有点帮助。

xyyie 发表于 2010-11-10 14:54:24

谢谢 超级版主
6678720

afan 发表于 2010-11-10 21:36:24

回复 4# xyyie


    请修改标题错别字“以”,不然都会移到无意义区
页: [1]
查看完整版本: [已解决]怎么实现双击托盘图标显示窗体