Function Reference

TraySetIcon

トレイアイコンのロード/設定をおこないます。

TraySetIcon ( [filename [, iconID] )

 

パラメータ

filename [オプション] トレイ内に表示されるアイコンのファイル名
iconID [オプション] ファイル内に複数アイコンがある場合のアイコン識別子

 

返し値

なし。

 

注意

アイコンをデフォルトにリセットしたい場合は次のようにパラメータを与えずに関数を使用してください。
TraySetIcon()

正の数を渡すとアイコン名と同じ文字列を参照します。
負の数を渡すと1始まりの「インデックス」での処理をおこないます。DLLの中にはアイコンを負の数を使った場合のみ取り出せるものがあります。

filenameパラメータに"blank"、"info"、"question"、"stop"、"warningを設定することで対応する標準アイコンを選択できます。

 

関連

TraySetPauseIcon, TraySetState

 


#NoTrayIcon

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

$exititem       = TrayCreateItem("Exit")

TraySetState()

$start = 0
While 1
    $msg = TrayGetMsg()
    If $msg = $exititem Then ExitLoop
    $diff = TimerDiff($start)
    If $diff > 1000 Then
        $num = -Random(0,100,1) ; 通常の番号を使うためにマイナスをつける
        ToolTip("#icon=" & $num)
        TraySetIcon("Shell32.dll",$num)
        $start = TimerInit()
    EndIF
WEnd

Exit