Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > FireMonkey
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-09-2020
QuiqueSalamanca QuiqueSalamanca is offline
Miembro
 
Registrado: mar 2014
Posts: 35
Poder: 0
QuiqueSalamanca Va por buen camino
Buenas a todos,

Con esto de Overbyte, pues he conseguido registrar casi todos los eventos de Windows, menos el que necesito

Me coge bien el WM_KEYDOWN y el WM_KEYUP justo cuando leo un código de barras, obtengo uno de cada uno por cada cifra devuelve el lector, en vez de mandarme un WM_CHAR que no lo consigo manejar, no sé por qué será.

Estoy desistiendo de la idea de manejar mensajes (que al final sería lo más lógico usando FMX) y empezar a controlarlo mirando el prefijo en el KeyDown (ya que los tenemos configurados con un CTRL+B de prefijo) y mirando si lo que se recibe es la tecla CTRL y ésta no está pulsada, sé que es un código de barras.

No sé cómo lo habéis controlado en otras aplicaciones vosotros, si es mejor hacerlo por otro lado o qué.

Saludos,
Quique.
Responder Con Cita
  #2  
Antiguo 25-09-2020
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.323
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por QuiqueSalamanca Ver Mensaje
Con esto de Overbyte, pues he conseguido registrar casi todos los eventos de Windows, menos el que necesito

Me coge bien el WM_KEYDOWN y el WM_KEYUP justo cuando leo un código de barras, obtengo uno de cada uno por cada cifra devuelve el lector, en vez de mandarme un WM_CHAR que no lo consigo manejar, no sé por qué será.

¿Has revisado la VCL?
Es posible que no todos los mensajes que le llegan a una aplicación de Windows los esté generando necesariamente el sistema.
En concreto WM_CHA, ¿Puedes comprobar con alguna utilidad que se esté generando realmente?

Estoy pensando que se sea un mensaje que genera alguna unit de la propia VCL.
¿No se si me explico?
__________________
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.
Responder Con Cita
  #3  
Antiguo 25-09-2020
QuiqueSalamanca QuiqueSalamanca is offline
Miembro
 
Registrado: mar 2014
Posts: 35
Poder: 0
QuiqueSalamanca Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
¿Has revisado la VCL?
Es posible que no todos los mensajes que le llegan a una aplicación de Windows los esté generando necesariamente el sistema.
En concreto WM_CHA, ¿Puedes comprobar con alguna utilidad que se esté generando realmente?

Estoy pensando que se sea un mensaje que genera alguna unit de la propia VCL.
¿No se si me explico?
Sí, lo he revisado y viene declarada la constante en la unit Messages, lo genera Windows con un valor 0x0102, es gracioso la verdad.

He tirado por la calle del medio y buscando he encontrado un par de cosillas que creo que me van a funcionar.

Cuando compruebe que va bien os pongo el código por si a alguien le interesa.

Gracias!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Restringir lectura código de barras a un Tedit hogol Varios 8 17-10-2012 11:33:36
lectura de codigo de barras edmundo1481 Varios 1 27-01-2008 01:03:59
Codigo de Barras CoCaInE Varios 2 25-11-2006 11:14:45
Tmessage Hotkey hacia aplicacion externa vtdeleon OOP 4 24-09-2005 17:23:25
Codigo Barras novatix Impresión 1 17-02-2004 12:43:25


La franja horaria es GMT +2. Ahora son las 11:15:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi