WinWaitNotActive

首页  后退  前进

WinWaitNotActive
down2

WinWaitNotActive

暂停脚本执行, 直到请求的窗口为非活动状态.

 

WinWaitNotActive ( "title" [, "text" [, timeout = 0]] )

参数

title

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

text

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

timeout

[可选] 等待可能窗口处于激活状态的限制时间(秒), 默认为 0(无超时).

返回值

成功:

返回 1.

失败:

返回 0, 已超时.

备注

窗口每 250 毫秒左右轮询一次.

 

函数示例

; Wait for the window "[CLASS:Notepad]" to not be active.
WinWaitNotActive("[CLASS:Notepad]")
; Wait a maximum of 5 seconds for "[CLASS:Notepad]" to not be active.
WinWaitNotActive("[CLASS:Notepad]", "", 5)

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

参见:

WinActive, WinExists, WinWait, WinWaitActive, WinWaitClose, WinWaitDelay (Опция)

例子
copy

exect=Run('notepad.exe')||$var_h=WinWaitActive('[CLASS:Notepad]')||ControlSend(Eval('var_h'),'''','Edit1','сверните~~окно')||WinWaitNotActive(Eval('var_h'))||MsgBox(4096,'''','окно~~не~~активно') ;; 运行"记事本",等到窗口不活动

up2

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