指定的窗口闪烁一次
#Include <WinAPI.au3>
_WinAPI_FlashWindow($hWnd [, $fInvert = True])
$hWnd | 窗口句柄.窗口可以是打开的或最小化的 |
$fInvert | [可选参数] 如为 True, 窗口从一个状态向另一个状态闪烁; 如为 False, 窗口恢复到其原始状态. 当程序最小化和此参数 True,任务栏窗口按钮闪烁有效/无效. 如为 False, 任务栏窗口按钮闪烁无效, 这意味着它不会改变颜色. 闪烁犹如刷新屏幕,但它不对用户提供视觉切换提示. |
成功: | 返回 True |
失败: | 返回 False |
在MSDN中搜索
#include <WinAPI.au3>
#include <GUIConstantsEx.au3>
_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