Pregunta

Un colega mío afirma que no se pueden vincular objetos COM en AutoIt.¿Es esto cierto?

¿Fue útil?

Solución

Autoit es un lenguaje interpretado incluso cuando se compila.El proceso real de compilación es simplemente incrustar el código en el intérprete (con algunos elementos de preprocesador ordenados como incluye).

Como resultado, la unión no se puede hacer al tiempo de compilación, ya que no hay tiempo de compilación.Esto significa que se detectará lo siguiente bien y no se detectará ningún error.

$oShell = ObjCreate("shell.application")
If False Then ConsoleWrite($oShell.LolWut & @LF)

Ejecutar eso y nada sucederá.$ OSHELL.LOLWUT NUNCA será evaluado y no hay ningún error.Pruébelo con la prueba de IF ejecutando la declaración y obtiene: la acción solicitada con este objeto ha fallado.

Editar: También note la respuesta aquí para más detallesen la implementación.

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