窗口无法激活
本帖最后由 bin0131 于 2016-3-28 23:00 编辑使用AUTOIT窗口信息获取工具获得窗口名称及按钮信息,但是使用WinActivate("机顶盒现场配置工具 v7.6.7","")及WinActive("机顶盒现场配置工具 v7.6.7","")无法激活窗口,并且无法使用ControlClick ("机顶盒现场配置工具 v7.6.7","","left")也无法使用。 本帖最后由 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('', '')
$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
本帖最后由 heroxianf 于 2016-3-29 11:20 编辑
昨天在看winlist()楼主去看看帮助也许有用哦!
想搞一个循环激活,直到激活为止。{:face (197):}
WinActivate('Au3Chm 函数询捕 - 1.5.1.1')
Local $aWinActive = WinActive('Au3Chm 函数询捕 - 1.5.1.1')
If $aWinActive = 0 Then
MsgBox(0, '', '激活不成功')
WinActivate('Au3Chm 函数询捕 - 1.5.1.1')
Else
MsgBox(0, '', '激活成功' & $aWinActive)
EndIf 设置窗口置顶.
WinSetOnTop ( "标题", "文本", 标志 )
这个也可以使用! {:face (382):}
发个纯表情赚分..... 问题解决,谢谢2楼的帮助 回复 1# bin0131
能把你这个软件发一个给我使使吗?
页:
[1]