基 礎(chǔ) 函 數(shù) 參 考
TraySetOnEvent
定義托盤特殊事件時(shí)調(diào)用的自定義函數(shù).
參 數(shù)
專用ID |
見(jiàn)下面 專用 ID 表
below. |
函數(shù) |
調(diào)用的用戶函數(shù)名稱. |
返 回 值
成功: |
返回 1. |
失敗: |
返回 0. |
@error: |
1, "函數(shù)" 未定義. |
備 注
OnEvent 函數(shù)只能在 TrayOnEventMode 選項(xiàng)設(shè)置為 1 時(shí)才能調(diào)用 - 此時(shí)不能使用
TrayGetMsg.
專用 ID 表
專用 Id
|
值
|
注釋
|
$TRAY_EVENT_SHOWICON |
-3 |
顯示托盤圖標(biāo). |
$TRAY_EVENT_HIDEICON |
-4 |
隱藏托盤圖標(biāo). |
$TRAY_EVENT_FLASHICON |
-5 |
用戶打開(kāi)托盤圖標(biāo)閃爍(效果). |
$TRAY_EVENT_NOFLASHICON |
-6 |
用戶關(guān)閉托盤圖標(biāo)閃爍(效果). |
$TRAY_EVENT_PRIMARYDOWN |
-7 |
鼠標(biāo)左鍵在托盤圖標(biāo)上按下. |
$TRAY_EVENT_PRIMARYUP |
-8 |
鼠標(biāo)左鍵在托盤圖標(biāo)上釋放. |
$TRAY_EVENT_SECONDARYDOWN |
-9 |
鼠標(biāo)右鍵在托盤圖標(biāo)上按下. |
$TRAY_EVENT_SECONDARYUP |
-10 |
鼠標(biāo)右鍵在托盤圖標(biāo)上釋放. |
$TRAY_EVENT_MOUSEOVER |
-11 |
鼠標(biāo)移到托盤圖標(biāo). |
$TRAY_EVENT_PRIMARYDOUBLE |
-13 |
鼠標(biāo)左鍵雙擊托盤圖標(biāo). |
$TRAY_EVENT_SECONDARYDOUBLE |
-14 |
鼠標(biāo)右鍵雙擊托盤圖標(biāo). |
如果" 函數(shù) "為空字符串 "", 則關(guān)閉先前定義的用戶函數(shù).
上述常量定義在 #include <Constants.au3> 包含文件中.
相 關(guān) 函 數(shù)
TrayOnEventMode
(Option), TrayItemSetOnEvent, TraySetClick
函 數(shù) 示 例
#include <Constants.au3>
#NoTrayIcon
Opt("TrayOnEventMode", 1)
Opt("TrayMenuMode", 1) ;
不顯示默認(rèn)菜單(腳本暫停/退出).
TrayCreateItem("退出")
TrayItemSetOnEvent(-1,
"ExitEvent")
TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE,
"SpecialEvent")
TraySetOnEvent($TRAY_EVENT_SECONDARYUP,
"SpecialEvent")
TraySetState()
While 1
Sleep(10) ;
空循環(huán)
WEnd
Exit
; 函數(shù)
Func SpecialEvent()
Select
Case @TRAY_ID = $TRAY_EVENT_PRIMARYDOUBLE
MsgBox(64, "SpecialEvent-信息", "雙擊鼠標(biāo)主按鈕.")
Case @TRAY_ID = $TRAY_EVENT_SECONDARYUP
MsgBox(64, "SpecialEvent-信息", "單擊鼠標(biāo)輔助按鈕.")
EndSelect
EndFunc ;==>SpecialEvent
Func ExitEvent()
Exit
EndFunc ;==>ExitEvent