我试图从父窗口点击组合框控件中的项目。 一旦我点击,弹出一个新的子窗口,然后我需要点击子窗口中的OK按钮。
问题在于,当子窗口弹出时,自动脚本失去焦点。 我使用WinGetTitle,WinWaitActive,WinActivate来控制子窗口,但都没有工作。
我们非常感谢您提供的任何帮助。 谢谢!
答案 0 :(得分:0)
为了让AutoIt“看到”子窗口,您需要设置Opt
Opt("WinSearchChildren", 1) ;0=no, 1=search children also
答案 1 :(得分:0)
#include <GUIConstantsEx.au3>
$hGUI = GUICreate("Test", 500, 500)
$cButton = GUICtrlCreateButton("Child", 10, 10, 80, 30)
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $cButton
_Child()
EndSwitch
WEnd
Func _Child()
Global Const $hChild = GUICreate("Child", 200, 200)
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
GUIDelete($hChild)
Return
EndSwitch
WEnd
EndFunc
&#13;