![]() |
Hook Roman Con ECO ECO ECO!!
1 Archivos Adjunto(s)
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... :cool: 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..:D Código:
form1.Edit1.Perform(WM_CHAR,VKCODE,0); Como siempre, de antemano, MIL GRACIAS a todos! |
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! |
¿No se podría enviar un mensaje wm_keydown en lugar de wm_char?
saludos |
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... |
La franja horaria es GMT +2. Ahora son las 21:22:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi