D�finit l'�tat d'une ic�ne de la zone de notification.
TraySetState ( [flag = 1] )
flag | [optionnel] Une combinaison des �l�ments suivants: $TRAY_ICONSTATE_SHOW (1) = Affiche l'ic�ne de la zone de notification (option par d�faut) $TRAY_ICONSTATE_HIDE (2) = D�truit/Cache l'ic�ne de la zone de notification $TRAY_ICONSTATE_FLASH (4) = Fait clignoter l'ic�ne dans la zone de notification $TRAY_ICONSTATE_STOPFLASH (8) = Arr�te de faire clignoter l'ic�ne dans la zone de notification $TRAY_ICONSTATE_RESET (16) = R�-initialise l'ic�ne aux valeurs par d�faut (pas de clignotement, texte par d�faut) Les constantes sont d�finies dans "TrayConstants.au3" |
TrayItemSetState, TraySetIcon, TraySetPauseIcon
#NoTrayIcon #include <MsgBoxConstants.au3> #include <StringConstants.au3> #include <TrayConstants.au3> ; Pour la constante $TRAY_ICONSTATE_SHOW. ; Les items du menu, par d�faut, ne seront pas affich�s et ; les items ne seront pas coch�s lorsqu'ils seront s�lectionn�s. ; Ce sont les options 1 et 2 de TrayMenuMode. Opt("TrayMenuMode", 3) Example() Func Example() Local $idFlash = TrayCreateItem("Flash Icon") TrayCreateItem("") ; Cr�e une ligne de s�paration. Local $idAbout = TrayCreateItem("About") TrayCreateItem("") ; Cr�e une ligne de s�paration. Local $idExit = TrayCreateItem("Exit") TraySetState($TRAY_ICONSTATE_SHOW) ; Affiche le menu dans la zone de notification. Local $iASlash, $sPath, $iMsg = TrayGetMsg() While $iMsg <> $idExit Switch $iMsg Case $idAbout ; Affiche une bo�te de message � propos de la version et ; du chemin d'installation de l'ex�cutable AutoIt. ; Recherche de droite � gauche l'antislash qui marque la fin du chemin $iASlash = StringInStr(@AutoItExe, "\", $STR_NOCASESENSEBASIC, -1) ; Extrait le chemin seul, sans le nom, ni '\' $sPath = StringLeft(@AutoItExe, $iASlash - 1) MsgBox($MB_SYSTEMMODAL, "", "Exemple de menu dans la zone de notification." & @CRLF & @CRLF & _ "Version: " & @AutoItVersion & @CRLF & _ "Chemin d'installation: " & $sPath) Case $idFlash ; Fait clignoter l'ic�ne. TraySetState(4) Sleep(5000) ;Attend 5 secondes. ; Arr�te le clignotement de l'ic�ne. TraySetState(8) EndSwitch $iMsg = TrayGetMsg() WEnd EndFunc ;==>Example