Fait clignoter une fois, la fenêtre spécifiée
#include <WinAPISysWin.au3>
_WinAPI_FlashWindow ( $hWnd [, $bInvert = True] )
$hWnd | Handle de la fenêtre à faire clignoter. La fenêtre peut être ouverte ou réduite. |
$bInvert | [optionnel] Si True, la fenêtre clignote d'un état à l'autre. Si False, la fenêtre est retournée à son état d'origine. Quand une application est réduite et ce paramètre est True, le bouton de la fenêtre de la barre des tâches clignote actif/inactif. Si ce paramètre est False, le bouton de la fanêtre de la barre des tâches clignote inactif, ce qui signifie que cela ne change pas les couleurs. Il clignote comme si il était redessiné, mais il ne fournit pas l'invertion visuelle attendue par l'utilisateur. |
Succès: | Retourne True |
Échec: | Retourne False |
Cette fonction ne modifie pas l'état actif de la fenêtre.
Pour faire clignoter la fenêtre un certain nombre de fois, utilisez la fonction FlashWindowEx.
Consultez FlashWindow dans la librairie MSDN.
#include <GUIConstantsEx.au3> #include <WinAPISysWin.au3> Example() Func Example() Local $hWnd, $iMsg, $idBtnFlash $hWnd = GUICreate("_WinAPI_FlashWindow Example", 200, 200) $idBtnFlash = GUICtrlCreateButton("Flash Window", 50, 85, 100, 30) GUISetState(@SW_SHOW) $iMsg = GUIGetMsg() While $iMsg <> $GUI_EVENT_CLOSE If $iMsg = $idBtnFlash Then GUISetState(@SW_MINIMIZE) Sleep(1000) _WinAPI_FlashWindow($hWnd) Sleep(6000) EndIf $iMsg = GUIGetMsg() WEnd EndFunc ;==>Example