WinActive

首页  后退  前进

WinActive
down2

WinActive

检查指定窗口是否存在且被激活.

 

WinActive ( "title" [, "text"] )

参数

title

目标窗口标题, 或句柄, 或类名. 参考 窗口标题与文本.

text

[可选] 目标窗口文本. 默认值为空字符串. 参考 窗口标题与文本.

返回值

成功:

如果窗口为激活状态, 则返回窗口句柄.

失败:

返回 0, 其它(错误).

 

函数示例

#include <MsgBoxConstants.au3>
If WinActive("[CLASS:Notepad]") Then ; Check if Notepad is currently active.
    MsgBox($MB_SYSTEMMODAL, "", "WinActive" & @CRLF & "Notepad is active.")
Else
    MsgBox($MB_SYSTEMMODAL, "", "WinActive" & @CRLF & "Notepad is not active.")
EndIf

----------------------------------------

参见:

WinExists, WinWait, WinWaitActive, WinWaitClose, WinWaitNotActive, WinTitleMatchMode (Опция)

例子
copy

exect=$var_handle=WinGetHandle('[CLASS:Notepad]')||$var_s=WinActive(Eval('var_handle'))?'активно':'не~~активно'||_ViewValues('$var_s') ;; 检查记事本窗口是否处于活动状态

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru