指定されたウィンドウを1回点滅します。
#Include <WinAPI.au3>
_WinAPI_FlashWindow($hWnd [, $fInvert = True])
パラメータ
$hWnd | 点滅されるウィンドウのハンドル。ウィンドウは開かれているか、最小化されているかのどちらかです。 |
$fInvert | [オプション]
TRUEの場合、ウィンドウは元と異なる状態で点滅を終了します。Falseの場合、元の状態で終了します。 アプリケーションが最小化されていてこのパラメータがTrueの場合、タスクバーのウィンドウボタンがアクティブ/非アクティブ の点滅をおこないます。Falseの場合、タスクバーのウィンドウボタンは非アクティブに切り替わります。つまり色は変わりません。 点滅は再描画がおこなわれているように見えますが、ユーザーに表示反転用のキューは提供されていません。 |
返し値
成功: | True |
失敗: | False |
注意
この関数はウィンドウのアクティブ状態を変更しません。
関連
_WinAPI_FlashWindowEx
こちらも参照
MSDNライブラリでFlashWindowを検索して下さい。
例
#AutoIt3Wrapper_Au3Check_Parameters= -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <WinAPI.au3>
#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
_Main()
Func _Main()
Local $hwnd, $msg, $btnFlash
$hwnd = GUICreate("__WinAPI_FlashWindow Example", 200, 200)
$btnFlash = GUICtrlCreateButton("Flash Window", 50, 85, 100, 30)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $btnFlash
GUISetState(@SW_MINIMIZE)
Sleep(1000)
_WinAPI_FlashWindow($hwnd)
Sleep(6000)
EndSelect
WEnd
EndFunc ;==>_Main