基 础 函 数 参 考


TraySetIcon

设置指定的托盘图标.

TraySetIcon ( [文件名 [, 图标ID]] )

参 数

文件名 [可选参数] 图标的文件名.
图标ID [可选参数] 如果图标文件包含多个图标, 则指定使用的图标标识符.

返 回 值

None.

备 注

重新设定为默认图标时, 使用不带参数的函数:
TraySetIcon().

传递一个正数将引用图标的名称.
传递一个负数将引用基于 1 的图标索引. 某些 DLL 只能用负值提取图标.

文件名参数可以设置为: "blank"(空), "info"(信息), "question"(询问), "stop"(停止) 或 "warning"(警告), 并选择一些相应的标准图标.

相 关 函 数

TraySetPauseIcon, TraySetState

函 数 示 例


#NoTrayIcon

Opt("TrayMenuMode", 1) ; 不显示默认托盘菜单(脚本暂停/退出).

Local $exititem = TrayCreateItem("退出")

TraySetState()

Local $start = 0
While 1
    Local $msg = TrayGetMsg()
    If $msg = $exititem Then ExitLoop
    Local $diff = TimerDiff($start)
    If $diff > 1000 Then
        Local $num = -Random(0, 100, 1) ; 使用负序编号
        ToolTip("图标索引=" & $num)
        TraySetIcon("Shell32.dll", $num)
        $start = TimerInit()
    EndIf
WEnd

Exit

provider with jb51.net (unicode)