Buenos días!
Necesitaría ayuda para que AutoIT ingrese datos dentro de los campos que muestra un PDF. Es decir que necesitaría saber que función debo utilizar para que automáticamente se escriban datos dentro de un PDF que posee campos a completar.
Espero una pronta respuesta.
Muchísimas gracias!!!
Escribir datos en PDF
- arkcrew
- Profesional del Autoit
- Mensajes: 506
- Registrado: 28 Sep 2009, 19:17
- Ubicación: Granada, España
- Contactar:
Re: Escribir datos en PDF
puedes utilizar los comandos send
te dejo un ejemplo
te dejo un ejemplo
Código: Seleccionar todo
If Not WinActive("nombre de la ventana", "campo a rellenar") Then WinActivate("nombre de la ventana", "Campo a rellenar")
WinWaitActive("nombre de la ventana")
Sleep(1000) ; demosle tiempo al programa para que lea
Send("texto a enviar")
Exit
ArkCrew
http://www.nodluna.blogspot.com
http://www.nodluna.blogspot.com
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Escribir datos en PDF
Bueno el problema es colocarse en el campo concreto.
Me temo que, al menos en el Acrobat Reader que tengo, esos campos no se ven como controles independientes de Windows, así que AutoIt no puede verlos tan fácilmente.
Una cosa que se me ocurre es que una vez hayas abierto el PDF el programa vaya pasando de campo en campo mandando teclas TAB, así vas controlando en qué campo estás.
Tendrás que hacerlo primero a mano para ver en qué orden están los campos...
Me temo que, al menos en el Acrobat Reader que tengo, esos campos no se ven como controles independientes de Windows, así que AutoIt no puede verlos tan fácilmente.
Una cosa que se me ocurre es que una vez hayas abierto el PDF el programa vaya pasando de campo en campo mandando teclas TAB, así vas controlando en qué campo estás.
Tendrás que hacerlo primero a mano para ver en qué orden están los campos...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: Escribir datos en PDF
Quizas para empezar a usar esto, puedes usar la grabadora de Macros, le pulsas grabar, y en ese momento según vas rellenando el va reproduciendo lo que haces.
Luego tienes un fichero de texto donde vas a ver la información que has introducido manualmente.
Ahora es tan facil darle a F5(ejecutar) (o compilando un programa) el vuelva a hacer exactamente lo que hiciste anteriormente.
Si hay algún texto que quieras cambiar al reproducir lo del programa, puedes modificarlo añadiendo un InputBox("Introduzca el texto nuevo", "Esto es diferente al de antes") o modificarlo en el texto del programa.
Salu2:)
Luego tienes un fichero de texto donde vas a ver la información que has introducido manualmente.
Ahora es tan facil darle a F5(ejecutar) (o compilando un programa) el vuelva a hacer exactamente lo que hiciste anteriormente.
Si hay algún texto que quieras cambiar al reproducir lo del programa, puedes modificarlo añadiendo un InputBox("Introduzca el texto nuevo", "Esto es diferente al de antes") o modificarlo en el texto del programa.
Salu2:)