Hola
[...] la ventana que se genera al hacer el primer Click [...]
En primer lugar, y en el caso en que el
MouseClick sea necesario para pulsar un botón, sepa que existe
ControlClick. Es mas reliable. Cada botón tiene al igual de las ventanas una clase - por ejemplo, si la clase de tu boton es
Button_1:
Code: Select all
ControlClick, Button_1, ahk_exe miPrograma.exe
[...] es una sub-ventana del mismo proceso y clase del anterior [...]
Puedes utilzar
WinWaitNotActive y luego
WinWaitActive, con los mismos parametros si utiliza solo el
ahk_exe, en la medida en que la ventana que se abre desactiva la ventana activa activàndose.
Code: Select all
ControlClick, Button_1, ahk_exe miPrograma.exe
WinWaitNotActive, ahk_exe miPrograma.exe
sleep, 200
WinWaitActive, ahk_exe miPrograma.exe
sleep, 200
; ... codigo
[...] posee la misma clase y proceso que la anterior [...]
puedes tambien seguir limitando la selección mediante
variados criterios:
Code: Select all
WinWait título ahk_class Notepad ahk_exe notepad.exe