FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Aplicación en segundo plano
Hola a todos!
Tengo la necesidad de capturar en Segundo plano la lectura de un escaner, sin interferir con la aplicación actual en uso en la pc, es posible realizar una aplicación que haga tal cosa? Espero de su asesoramiento de alguien que haya trabajado con algo parecido. Saludos! |
#2
|
||||
|
||||
Cita:
Por ejemplo, hay algunos que emulan las pulsaciones de teclado, por lo tanto para el sistema o la aplicación actual que estás ejecutando, es como si escribieras el código por teclado. Con esta premisa es difícil hacer lo que pides, ya que esas "pulsaciones" se vuelcan o se escriben sobre la pantalla/formulario que tengas activo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Sin mas detalles puedo suponer lo siguiente:
Puede ser que se trate de un escaner de imágenes (digitalizador de imágenes). Normalmente lo configurarías para que las guarda en una carpeta con el formato que quieras (JPG, PDF, etc.). Cuando el programa las necesite lees la carpeta... |
#4
|
|||
|
|||
Buen día
En efecto el escaner es para leer código de barras, el detalle como comentan es que donde se encuentra el cursor es donde se recibe la lectura y lo que me piden es que se lea en mi aplicación que esté en segundo plano. Saludos |
#5
|
|||
|
|||
Para código de barras, yo prefiero configurarlo con emulación de puerto serie (casi todos los lectores medio decentes tienen esa opción), y pones un componente (hay varios gratuitos) que registren las entradas por el puerto serie. Así no depende de si pones el cursor en un determinado control o no para recibir la entrada.
|
#6
|
|||
|
|||
Cita:
Saludos |
#7
|
||||
|
||||
LuisAlf, el que emula es el lector.
Tendrás que ver las especificaciones del lector y ver como se conecta al PC. Puede ser que el PC vea al puerto USB como teclado. Cada vez que lee un código de barras, simula que se han presionado las teclas y, según configuración, agrega la tecla Intro. También puede ser que se pueda configurar para actuar como puerto serie. En ese caso, el PC verá al puerto USB como un puerto serie. Si tienes esa posibilidad, podrás quedarte a la espera de datos a través del puerto serie y cuando te llegue algo actuar en consecuencia. |
#8
|
|||
|
|||
Los lectores, aunque se conecten por usb, suelen tener la opción de configurar el lector para emular puerto serie, normalmente se consigue leyendo unos códigos de barras que sirven para cambiar los settings del lector (normalmente si la conexión es usb, viene por defecto simulando entrada por teclado). Adicionalmente es posible que necesites instalar un driver que añadirá un nuevo puerto COM, que será al que conectarás el componente que pongas en el formulario para interceptar los mensajes que llegan por ese puerto. Los lectores de mano de marcas como Honeywell, Zebra, Datalogic, vienen con esta opción. Hay algún lector más barato que no tienen esa opción. A lo mejor te interesa que la conexión no sea por cable, y se lo envíe a una base por bluetooth, los lectores que te he comentado tienen modelos para eso.
|
#9
|
|||
|
|||
Buenos días, me pareció interesante el tema, podrías poner un ejemplo como realizas la lectura del puerto serial en segundo plano
Gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
aplicacion activa estando en segundo plano | Jorgeeyv | Varios | 7 | 09-03-2018 07:23:46 |
Aplicación en segundo plano | Fossy | Desarrollo en Delphi para Android | 1 | 27-01-2014 02:27:52 |
aplicacion en segundo plano | jocey | Varios | 5 | 20-06-2008 05:37:47 |
aplicacion en segundo plano (Servicio en backgound) | voldemmor | Varios | 6 | 07-08-2007 18:06:32 |
Ejecutar aplicación en segundo plano y recoger los mensajes | Angel Fernández | API de Windows | 3 | 04-06-2004 17:37:44 |
|