Lässt das angegebene Fenster einmal aufblinken
#include <WinAPISysWin.au3>
_WinAPI_FlashWindow ( $hWnd [, $bInvert = True] )
$hWnd | Handle zu dem Fenster, welches aufblinken soll. Das Fenster muss entweder geöffnet oder minimiert sein. |
$bInvert | [optional] Falls TRUE, wechselt die Anzeige der Titelleiste des Fensters von einem Status zum anderen (Aktiv/Inaktiv oder umgekehrt). Falls FALSE, kehrt das Fenster zum vorigen Anzeigestatus zurück. Ist eine Anwendung minimiert und dieser Parameter ist TRUE, blinkt der Taskbar-Button des Fensters Aktiv/Inaktiv. Ist der Parameter in diesem Falle FALSE, wechselt der Taskbar-Button des Fensters zu Inaktiv, d.h. der Button wechselt nicht die Farbe. Es blinkt als wäre sie neu gezeichnet worden, zeigt jedoch dem Benutzer keinen visuellen Effekt an. |
Erfolg: | True |
Fehler: | False |
Diese Funktion ändert nicht den aktiven Status des Fensters.
Um ein Fenster mehrmalig aufblinken zu lassen, ist die FlashWindowEx Funktion zu benutzen.
Suche nach FlashWindow in der MSDN Bibliothek.
#include <GUIConstantsEx.au3>
#include <WinAPISysWin.au3>
Example()
Func Example()
Local $hWnd, $iMsg, $idBtnFlash
$hWnd = GUICreate("_WinAPI_FlashWindow Beispiel", 200, 200)
$idBtnFlash = GUICtrlCreateButton("Fenster aufblinken lassen", 25, 85, 150, 30)
GUISetState(@SW_SHOW)
While 1
$iMsg = GUIGetMsg()
Select
Case $iMsg = $GUI_EVENT_CLOSE
Exit
Case $iMsg = $idBtnFlash
GUISetState(@SW_MINIMIZE)
Sleep(1000)
_WinAPI_FlashWindow($hWnd)
Sleep(6000)
EndSelect
WEnd
EndFunc ;==>Example