Página 1 de 1

AUTOIT orientado al POO duda

Publicado: 05 Abr 2012, 07:49
por Juanjo17
Bueno pues creo que AUTOIT es un lenguaje POO pero ami me gustaría ponerle botones,cajas de textos etc etc.. (como vb6 o vb.net)

Alguien sabe que es lo que tengo que descargar? o no es posible?

Saludos :smt035

Re: AUTOIT orientado al POO duda

Publicado: 05 Abr 2012, 08:20
por Ximorro
No, no es así, AutoIt no es orientado a objetos, es un lenguaje procedural interpretado. Puede usar objetos de Windows, pero no crear nuevos.
No es un lenguaje de altas prestaciones, su fuerte es su facilidad de programación y su potencia a la hora de interactuar con las entrañas de Windows y con otros programas (nació como un lenguaje de scripting para manejar otros programas, por ejemplo para hacer instalaciones desatendidas). Ha evolucionado y ya no es un simple lenguaje de scripting, sino que es de propósito general.
A la hora de distribuir los ejecutables es genial, nada de runtimes como java ni librerías gigantescas como .NET. Los clientes reciben un pequeño exe y a correr tTambién se pueden usar archivos auxilares, claro, pero normalmente no hace falta, y además se pueden incluir dentro del exe)

Respecto a poder hacer interfaces de usuario (GUI) sí se puede aunque me temo que en esto no es tan cómodo como con sistemas de desarrollo con más solera como VB. En principio se programan por código, hice un tutorial de inicialización aquí:
http://www.emesn.com/autoitforum/viewto ... f=2&t=2246

Pero para crear el GUI inicial se dispone de algunas herramientas según el IDE que uses. Si usas Scite, el típico hasta ahora, incorpora un editor llamado KODA.

También hay en versión beta un nuevo IDE muy prometedor, que incorpora un buen editor de interfaz, es el ISN Autoit Studio, hablamos de él aquí:
http://www.emesn.com/autoitforum/viewto ... f=2&t=3036

Si ves interesante AutoIT aquí tienes una guía de como empezar a atacarlo:
http://www.emesn.com/autoitforum/viewto ... f=2&t=2593

Saludos

Re: AUTOIT orientado al POO duda

Publicado: 05 Abr 2012, 08:52
por Juanjo17
Gracias,al AutoIT voy a empezar a estudiarlo.. me va a servir para proyectos futuros con vb.net...

Saludos y gracias de nuevo...

Re: AUTOIT orientado al POO duda

Publicado: 05 Abr 2012, 09:21
por Juanjo17
Una cosa... me he descargado el KODA pero la duda es que por ejemplo, pongo un boton ¿como le meto código a ese boton?

El código lo debería de hacer desde el Autoit en sí no?

Sañidps :smt033

Re: AUTOIT orientado al POO duda

Publicado: 05 Abr 2012, 11:36
por Chefito
Haber, el Koda es un generador de guis simplemente. Tu generas tus ventanas con sus controles y luego te da el código hecho. Nada más.

Para meter código en los controles y hacer que interactuen según un evento u otro, tienes que abrir este código con el scite y empezar a poner tu propio código. No es como vb, el cual vas creando la ventana con sus controles y cliqueando en los controles te coloca en la parte del código de uno de sus eventos (ejemplo, cliqueando un botón te coloca en el evento click). Además, autoit no trata los eventos igual que estos lenguajes, que lo hacen con funciones de tratamiento de eventos (en realidad sí puede, pero eso es algo más avanzado).
En un principio autoit se centra en un bucle principal del cual no sale nunca hasta que tu se lo indicas. Dentro de este bucle tratas los eventos con por ejemplo un select....case o un switch....case (suele ser lo más habitual).

Mira la ayuda, sus ejemplos, empieza por el principio, aprende, y luego avanza a cosas más complicadas. Verás que al final puedes hacer casi todo lo que tu quieras :smt002 .

Saludos.

Re: AUTOIT orientado al POO duda

Publicado: 10 Abr 2012, 08:41
por Ximorro
Además, no te descargues el KODA de forma independiente, mejor te instalas el Scite completo que ya lo lleva incorporado. La instalación básica de AutoIt viene con un Scite muy simplificado.

Mírate los enlaces que te puse más arriba....

Re: AUTOIT orientado al POO duda

Publicado: 11 Jul 2012, 00:29
por BasicOs
Actualizando un post que hablaba sobre com usar oo, objetos en Autoit, autoitobject-udf

http://www.autoitscript.com/forum/topic ... bject-udf/

Salu22:)