Function Reference

TrayItemSetOnEvent

トレイアイテムがクリックされた際に呼ばれるユーザー定義関数を定義します。

TrayItemSetOnEvent ( itemID, "function" )

 

パラメータ

itemID TrayCreateItem関数によって返されるアイテム識別子(アイテムID)
function 呼ばれるユーザー関数の名前

 

返し値

成功 1を返します。
失敗 0を返します。
@error: "function"が定義されていない場合、1

 

注意

OnEvent関数はTrayOnEventModeオプションが1に設定されている場合のみ呼ばれます。このモードの際はTrayGetMsgは使用されません。

呼ばれたユーザー関数内ではアイテム識別子は@TRAY_IDを使用して取得することができます。

functionが空文字列""の場合、それ以前のユーザー定義は無効になります。

 

関連

TrayCreateItem, TrayGetMsg, TrayOnEventMode (Option), TraySetOnEvent

 


#NoTrayIcon

Opt("TrayOnEventMode",1)
Opt("TrayMenuMode",1)   ; デフォルトのトレイメニューアイテム(スクリプト 停止/終了)を非表示

TraySetClick(16)    ; 2番目のマウスボタンでトレイメニュー表示できるようにする

$infoitem = TrayCreateItem("Info")
TrayItemSetOnEvent(-1,"ShowInfo")

TrayCreateItem("")

$exititem = TrayCreateItem("Exit")
TrayItemSetOnEvent(-1,"ExitScript")

TraySetState()

While 1
    Sleep(10)   ; アイドリングループ
WEnd

Exit


; 関数
Func ShowInfo()
    Msgbox(0,"Info","Tray OnEvent Demo")
EndFunc


Func ExitScript()
    Exit
EndFunc