定义托盘特殊事件时调用的自定义函数.
TraySetOnEvent ( 专用ID, "函数" )
专用ID | 见下面 专用 ID 表 below. |
函数 | 调用的用户函数名称. |
成功: | 返回 1. |
失败: | 返回 0. |
@error: | 1, "函数" 未定义. |
专用 Id | 值 | 注释 |
---|---|---|
$TRAY_EVENT_SHOWICON | -3 | 显示托盘图标. |
$TRAY_EVENT_HIDEICON | -4 | 隐藏托盘图标. |
$TRAY_EVENT_FLASHICON | -5 | 用户打开托盘图标闪烁(效果). |
$TRAY_EVENT_NOFLASHICON | -6 | 用户关闭托盘图标闪烁(效果). |
$TRAY_EVENT_PRIMARYDOWN | -7 | 鼠标左键在托盘图标上按下. |
$TRAY_EVENT_PRIMARYUP | -8 | 鼠标左键在托盘图标上释放. |
$TRAY_EVENT_SECONDARYDOWN | -9 | 鼠标右键在托盘图标上按下. |
$TRAY_EVENT_SECONDARYUP | -10 | 鼠标右键在托盘图标上释放. |
$TRAY_EVENT_MOUSEOVER | -11 | 鼠标移到托盘图标. |
$TRAY_EVENT_PRIMARYDOUBLE | -13 | 鼠标左键双击托盘图标. |
$TRAY_EVENT_SECONDARYDOUBLE | -14 | 鼠标右键双击托盘图标. |
#include <Constants.au3>
#NoTrayIcon
Opt("TrayOnEventMode", 1)
Opt("TrayMenuMode", 1) ;
不显示默认菜单(脚本暂停/退出).
TrayCreateItem("退出")
TrayItemSetOnEvent(-1,
"ExitEvent")
TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE,
"SpecialEvent")
TraySetOnEvent($TRAY_EVENT_SECONDARYUP,
"SpecialEvent")
TraySetState()
While 1
Sleep(10) ;
空循环
WEnd
Exit
; 函数
Func SpecialEvent()
Select
Case @TRAY_ID = $TRAY_EVENT_PRIMARYDOUBLE
MsgBox(64, "SpecialEvent-信息", "双击鼠标主按钮.")
Case @TRAY_ID = $TRAY_EVENT_SECONDARYUP
MsgBox(64, "SpecialEvent-信息", "单击鼠标辅助按钮.")
EndSelect
EndFunc ;==>SpecialEvent
Func ExitEvent()
Exit
EndFunc ;==>ExitEvent
provider with jb51.net (unicode) |