Capturador de Formas

y programas personales para otros como tu, puede que te corrijan ;)
Responder
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Capturador de Formas

Mensaje por PDF »

Buenas...
Esta idea surgió cuando al abrir KodaFormD quise utilizar la función External Import, para generar una forma a partir de una ventana.., pero como a mi no me funcionó ese comando :smt012 , decidí hacer mi propio Form Captor que generara el código directamente en lenguaje AutoIt y que ademas tenga la funcion de insertar en SciTE para mayor comodidad. El script captura y convierte el tamaño, los Estilos de una ventana y de sus controles 'Comunes' en el lenguaje AutoIt.

Bueno aqui les dejo la aplicacion espero que me ayuden a mejorarlo :smt039

Edit Admin:
Última versión: http://www.mediafire.com/download/iz2ak ... Captor.zip
Adjuntos
Form Captor by PDF.rar
Form Captor by PDF
(606.31 KiB) Descargado 466 veces
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2099
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Capturador de Formas

Mensaje por BasicOs »

Muy bueno, gracias por el aporte, este programa lee una ventana de cualquier form, identifica los controles y genera el código del Form para poder modificarlo en el editor.
Es como un generador de código o ingeniería inversa para los forms :).

Si el form es tuyo y solo lo necesitas actualizar puedes usar el gui builder que mantiene sincronizado los dos.
Mira este editor:
http://www.emesn.com/autoitforum/viewto ... rms#p14775

Salu22:)
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Capturador de Formas

Mensaje por PDF »

Gracias por explicar su funcionamiento mejor que yo..., estoy tratando de mejorarlo agregando una opcion para abrir el código con Koda para poder editarlo con mayor comodidad pero no lo estoy podiendo lograr ya que koda solo abre archivos *.kfx.

Tambien pensaba utilizar _GuictrlToolbar en lugar de los botones...
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Capturador de Formas

Mensaje por Jonny »

Mola ;)

Pero:
¿Por qué ocupa tanto el ejecutable?.

Estaría mejor aún, si pudiéramos ver el código fuente. Al fin y al cabo se trata de compartir código ¿no?.

Salu2!
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2099
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Capturador de Formas

Mensaje por BasicOs »

No hay de que. :smt024 :smt024

Para abrir el código con Koda para poder editarlo con mayor comodidad pero no lo estoy podiendo lograr ya que koda solo abre archivos *.kfx.
Ese formato kfx no lo conozco pero puede ser una serie de números identificando coordenadas de los controles, y códigos de los controles.

Como dominas el Ocr, se me ocurre que una salida provisional y temporal, puede ser colocar el Koda con una pantalla abierta y vacia, y hacer mousemove/mouseclick para ir posicionando los controles en las coordenadas que ya tienes. :smt031
De manera que unos segundos va haciendo lo que manualmente se haría. Aunque se vea el ratón moviendose y generando los forms.



Otro programa editor, el guibuilder es parecido al Koda, parece más pequeño e independiente que Koda, lo puedes incluir dentro de tu programa como editor directo sin tener que abrir otro.
Salu22:)
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Capturador de Formas

Mensaje por PDF »

Buenas.. esta es la nueva versión de Form Captor muy diferente a la anterior, esta vez el editor es más personalizable ya que permite cambiar el color de fond, fuente, tipo de letra entre otros y conservar las configuraciones; ademas agregué la función de abrir con koda Form Designer para mejor edición.

Espero que les sea útil o me ayuden a mejorarlo. Adjunto el ejecutable con el código fuente..Salu22
Adjuntos
Form Captor.rar
(1.41 MiB) Descargado 491 veces
kotoqu
Aprendiz de Mago
Mensajes: 46
Registrado: 11 Oct 2008, 01:40

Re: Capturador de Formas

Mensaje por kotoqu »

Hola PDF, excelente aporte. Lamentablemente no tengo la UDF <animatewindow.au3> en mis Includes, y no la he logrado encontrar. Seguro tu podrás ayudarme para poder usar tu magnifica creación.

Saludos.
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Capturador de Formas

Mensaje por PDF »

Hola Kotoqu :smt006 , te agradezco que comentaras mi aplicación, el contenido del UDF <animatewindow.au3> es este:

Código: Seleccionar todo

#include-once

Global Const $CUBRIRDERECHA = 1
Global Const $CUBRIRIZQUIERDA = 2
Global Const $CUBRIRABAJO = 4
Global Const $CUBRIRDERECHAABAJO = 5
Global Const $CUBRIRIZQUIERDAABAJO = 6
Global Const $CUBRIRARRIBA = 8
Global Const $CUBRIRDERECHAARRIBA = 9
Global Const $CUBRIRIZQUIERDAARRIBA = 10
Global Const $RECUADROSALIENTE = 16
Global Const $DISOLVER = 524290

Func ANIMATEWINDOW($HWND, $TRANSCISION, $SPEED = 100)
	If Not IsHWnd($HWND) Then Return SetError(1, 0, 0)
	DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $HWND, "int", $SPEED, "long", $TRANSCISION)
EndFunc
Saludoos!
kotoqu
Aprendiz de Mago
Mensajes: 46
Registrado: 11 Oct 2008, 01:40

Re: Capturador de Formas

Mensaje por kotoqu »

Gracias PDF. Ahora vor a probar como va todo. Saludos
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Capturador de Formas

Mensaje por PDF »

He solucionado varios errores que podrían presentarse con w7 y w8, para quienes les interese pueden descargar la última versión aquí
******Actualizado 26/01/2014*******
Última edición por PDF el 26 Ene 2014, 05:58, editado 1 vez en total.
Avatar de Usuario
XPyro
Profesional del Autoit
Mensajes: 542
Registrado: 04 Mar 2007, 10:12
Ubicación: México
Contactar:

Re: Capturador de Formas

Mensaje por XPyro »

muy bueno muchas gracias por tu aporte PDF, con esta idea ya no necesitas trabajar mucho en el diseño de GUI si te interesa el estilo de otra :smt005

Saludos
Imagen
Responder