![]() |
Capturar Ventana Windows y escribir datos
Quisiera saber si es posible hacer en Visual Basic lo siguiente:
Tengo una impresora cuyo controlador pide LOGIN y PASSWORD en una Ventana de Window para poder imprimir. ¿Sería posible realizar una aplicación Visual Basic que capturase esta ventana de Windows, escribiese en los campos los datos que yo quiera y pulse en un botón de ACEPTAR en dicha ventana? ¿esto se hace con controles ActiveX o programando directamente la API? ¿Alguna referencia? Lo que en definitiva quiero es poder validar una ventana de login y password emulando una escritura manual pero en modo automático. ¿Esto es posible? Gracias Nacho |
activeX o API?? todo es API en windows, lo que cambia es la manera en que se hacen las cosas...
y para tu pregunta, si se puede, puedes usar API's como FindWindows, GetDlgItem, SendMessage, etc, en el archivo de ayuda de win32 Programmer's Reference encuentras todo |
Lo que quieres hacer es factible , simplemente debes tomar el handle o manejador de la ventana , y a partir de ahi ya tienes el control.. Capturas con FindWindow(nil,'Windows Name') y presionas con keybd_event el Aceptar siempre y cuando tengas On top la ventana .. hay otras formas de enviar el enter , pero me manejo mas con el keybd_event espero te sirva
|
| La franja horaria es GMT +2. Ahora son las 00:04:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi