FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hook Roman Con ECO ECO ECO!!
Buenas tardes a todos:
Bueno hoy estaba muy divertido en mi casa, Mar del Plata, hacia calor asi que me decidi a entretenerme de la mejor forma, cual!? abri la ventana y me puse a programar algunos trabajillos retrasados... Entonces para algo que estoy desarrollando, se me ocurrio el usar el hook de roman y hacer algo simple " que todas las teclas esten bloqueadas, pero pasar las letras y nros a un edit.. algo muy simple".. he de aqui que hice lo que me pareció mas logico... un perform al edit.. pero bueno resulta que tiene Ecoooo (sale 2 veces) aparte lo mas loco de todo es que si debugeo un poco lento no sale con eco, sino ejecuta 2 veces el envio de la tecla... bueno he tratado de hacer varias cosas y nada me sirvio, asi que les muestro mi pequeño problema a ver si pueden darme una mano, quizas mi falta de conocimientos de delphi se estan poniendo hoy a la orden del dia.. Código:
form1.Edit1.Perform(WM_CHAR,VKCODE,0); Como siempre, de antemano, MIL GRACIAS a todos! Última edición por marceloalegre fecha: 02-11-2005 a las 23:35:08. |
#2
|
||||
|
||||
Cita:
Tu problema es que tu código toma el KeyDown y el KeyUp, por eso lo ves repetido. Una de las cosas que podrías hacer, es definir la constante LLKHF_UP: Y discriminar uno de los momentos:
Resumiendo:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. Última edición por delphi.com.ar fecha: 03-11-2005 a las 13:24:29. Razón: Corrección Ortográfica |
#3
|
||||
|
||||
¿No se podría enviar un mensaje wm_keydown en lugar de wm_char?
saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
||||
|
||||
Cita:
Gracias por la solucion del hook!,,, ya la implemente sin problemas!.- PD: LEPE el wm_keydown y wm_keyup no me funcionaron... con el perform... o sea no hacia nada... |
|
|
|