by BlackDraGoN » 03 Oct 2023, 04:04
Me gustaria saber si lo siguiente seria correcto.
Code: Select all
Identificador_Ahk := ""
Run, %App% %Parametros%, , , Identificador_Ahk
WinGet, Identificador_Ahk, ID, ahk_id %Identificador_Ahk%
Identificador_Ahk .= ahk_id %Identificador_Ahk%
;Espero 5 segundos a que se abra la pantalla, sino espero a que el proceso del ejecutable exista.
WinWait, Identificador_Ahk, , 5
if ERRORLEVEL
Process, Wait, %App%, 5
........
........
Tengo un codigo con en el cual llamo a varias Apps, estoy usando WinWait, ahk_exe %App% pero no siempre me funciona, asi que quiero obtener el ID y usarlo,¿¿ lo de antes seria correcto, o que opcion me aconsejais??, tambien he usado Process, pero necesito que sea cuando la Ventana aparece, en caso de no aparecer, entonces uso Process, ya que hay algunas Apps que no generan Ventana.
Me gustaria saber si lo siguiente seria correcto.
[code]
Identificador_Ahk := ""
Run, %App% %Parametros%, , , Identificador_Ahk
WinGet, Identificador_Ahk, ID, ahk_id %Identificador_Ahk%
Identificador_Ahk .= ahk_id %Identificador_Ahk%
;Espero 5 segundos a que se abra la pantalla, sino espero a que el proceso del ejecutable exista.
WinWait, Identificador_Ahk, , 5
if ERRORLEVEL
Process, Wait, %App%, 5
........
........
[/code]
Tengo un codigo con en el cual llamo a varias Apps, estoy usando WinWait, ahk_exe %App% pero no siempre me funciona, asi que quiero obtener el ID y usarlo,¿¿ lo de antes seria correcto, o que opcion me aconsejais??, tambien he usado Process, pero necesito que sea cuando la Ventana aparece, en caso de no aparecer, entonces uso Process, ya que hay algunas Apps que no generan Ventana.