Pregunta

Estoy tratando de escribir un guión AutoIt3 que pasar por un asistente para configurar un programa. En un momento dado, dependiendo de lo que ya se ha instalado en la máquina, que puede o no puede aparecer otro cuadro de diálogo que dice algo como "Esto ya existe .. ¿qué te gustaría hacer?". A continuación, me gustaría hacer el guión manejar ese cuadro de diálogo y luego continuar.

El problema es que no puedo encontrar la manera de hacer que la rama en algo si que aparece sin tener dos scripts AutoIt separados funcionamiento: uno a hacer la instalación principal asistente, y uno a atento a la posible emergente.

¿Alguna sugerencia?

¿Fue útil?

Solución

Si usted sabe dónde en la configuración de la lista aparece, puede intentar esto: después de mover a través del asistente a este punto, WinWait para el diálogo. Si WinWait regresa sin éxito, el cuadro de diálogo probablemente no se abrirá.

Otros consejos

Si usted no sabe cuándo va a suceder (algo que podría aparecer en cualquier momento) podría intentar esto:

AdlibEnable("myadlib")

Func myadlib()
    If WinActive("Error") Then
        ;...
    EndIf
EndFunc

Desde el archivo de ayuda:

  

AdlibEnable

     
     

Habilita la funcionalidad Adlib.

     

AdlibEnable ( "function" [, time] )

     

Parámetros

     
      
  • function El nombre de la función adlib llamar.

  •   
  • time [opcional] la frecuencia en milisegundos para llamar a la función. Por defecto es 250 ms.

  •   
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top