本帖最后由 Huiseyu 于 2016-3-30 04:37 编辑
;WinActivate >激活指定的窗口
;WinActive >检测窗口是否存在且激活
;>> :ControlClick ("机顶盒现场配置工具 v7.6.7","","left" ) ; "left" 应该改写成控件ID.....
;先试试以下代码 ,看看还有没有窗口无法激活的问题HotKeySet('{esc}', 'oooooo') ;ESC 退出
While 1
_GetTitle()
WEnd
Func _GetTitle()
Sleep(50)
$title = WinGetTitle('[active]', '')
$Return = StringRegExpReplace($title, '机顶盒|v7.6.7', '')
If @extended > 0 Then _run($title)
ToolTip('正在等待机顶盒配置窗口出现...')
EndFunc ;==>_GetTitle
Func _run($title = '')
$ok = MsgBox(8097, '窗口匹配', $title & @CR & '需要现在激活上述窗口? ' & @CR & _
@CR & ' 也可以先将 "机顶盒" 窗口最小化后在点击ok,' & @CR & @CR & '以便进行测试 ?')
If $ok = 1 Then
If WinActive($title) Then WinSetState($title, '', @SW_RESTORE)
WinActivate($title, '')
Else
_GetTitle()
EndIf
EndFunc ;==>_run
Func oooooo()
Exit
EndFunc ;==>oooooo
|