Jump to content

Menu Item Icon ?


Morel
 Share

Recommended Posts

From the helpfile:

TraySetIcon

Loads/Sets a specified tray icon.

TraySetIcon ( [iconfile [, iconID] )

Parameters

filename [optional] The filename of the icon to be display in the tray.

iconID [optional] Icon identifier if the file contain multiple icons.

Return Value

Success: Returns 1.

Failure: Returns 0.

Remarks

To reset the icon to the default, use the function with no parameters:

TraySetIcon().

Related

TraySetPauseIcon

Example

#Include <Constants.au3>
#NoTrayIcon

Opt("TrayMenuMode",1)   ; Default tray menu items (Script Paused/Exit) will not be shown.

$exititem       = TrayCreateItem("Exit")

TraySetState()

$start = 0
While 1
    $msg = TrayGetMsg()
    If $msg = $exititem Then ExitLoop
    $diff = TimerDiff($start)
    If $diff > 1000 Then
        TraySetIcon("Shell32.dll",Random(0,100,1))
        $start = TimerInit()
    EndIF
WEnd

Exit

When using shell32.dll, you have to tell TraySetIcon which icon you want to use. The above example uses the random command inside the trayseticon command to randomize what icon shows up. If you want to use a specific icon, do the command like this: TraySetIcon("Shell32.dll", 2), which "2" would be the second icon in the collection.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...