Metodo KeyPress no Captura todas las Teclas y Combinaciones

134 views
Skip to first unread message

integral

unread,
Jan 27, 2023, 1:16:55 PM1/27/23
to Comunidad de Visual Foxpro en Español
Que Tal Amigos :
 
Estoy programando una serie de secuencias de Teclado para determinadas funciones dentro de mi aplicativo.
El evento KeyPress  no captura todas las combinaciones de Teclado, ni las Teclas especiales como en donde se utiliza la tecla Ctrl ó la Tecla Alt.

Por ejemplo la Combinación Alt+F4 No la Captura.

Alguna idea como solucionar esto.

Agradezco sus comentarios y Sugerencias

Saludos,

Integral

Cristian Novoa

unread,
Jan 27, 2023, 1:30:11 PM1/27/23
to Comunidad de Visual Foxpro en Español
ON KEY LABEL ALT+F4 MESSAGEBOX("SI")

desconectamos...
ON KEY LABEL ALT+F4

Dsan

unread,
Jan 27, 2023, 1:31:38 PM1/27/23
to publice...@googlegroups.com
Hola, revisa esto
if nkeycode = -1  esto solo funciona compilado el ejecutable  F2... ojo en Alone...

image.png





--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/2828b4a6-7932-4876-a910-4ea82d9d482en%40googlegroups.com.

Víctor Hugo Espínola Domínguez

unread,
Jan 27, 2023, 2:17:10 PM1/27/23
to publice...@googlegroups.com
https://www.mediafire.com/file/5stfbyylar3uwuv/HotKeys.zip/file aquí tienes 2 ejemplos de captura de las teclas [Alt] y [Ctrl]

Saludos,
Víctor.
Lambaré - Paraguay.



--

ZeRoberto

unread,
Jan 27, 2023, 2:43:35 PM1/27/23
to publicesvfoxpro
Para algunas combinaciones tienes que desactivar el menu

Saludos

Ze



--

integral

unread,
Jan 28, 2023, 11:16:12 AM1/28/23
to Comunidad de Visual Foxpro en Español
Que tal Amigos :

Muy Buenos Días.

Gracias a todos por sus comentarios y sugerencias.

Pude resolver mi problema con las Teclas de Función desde mi Laptop en parte también al siguiente articulo que explica la solución 
al problema.

Saludos,

Integral
(Lima-Perú) 

El Perú es grande ante sus Problemas y Adversidades...


https://groups.google.com/g/publicesvfoxpro/c/4dw2SJcdUUQ/m/C3ahTp0eAwAJ
NUEVO PRODUCTO.jpg

Zarlu

unread,
Jan 28, 2023, 12:16:54 PM1/28/23
to Comunidad de Visual Foxpro en Español
Buenos días Integral!

En alcance a ese link que mencionas comento lo siguiente:

De la ayuda de VFP9 para Keypress Event:
"The KeyPress event does not occur for any combination of keys with the ALT key."

Sin embargo, y concretamente, la combinación ALT-F4 podría reasignarse así en el form:
(la función predeterminada de ALT-F4 es cerrar  la ventana activa de windows o vfp)

Init:
ON KEY LABEL ALT+F4 KEYBOARD CHR(255)

Keypress:
IF LASTKEY()=255
    NODEFAULT
    MESSAGEBOX("ALT-F4")
EndIf

Destroy:
ON KEY LABEL ALT+F4

Suerte
zarlu
Chetumal, Quintana Roo, México

integral

unread,
Jan 28, 2023, 5:27:32 PM1/28/23
to Comunidad de Visual Foxpro en Español
Que tal Amigo Zarlu

Estas en lo cierto la combinación de las teclas ALT + F4 sirve para cerrar un Formulario

Intente probar antes con el código que expusiste y no funciono.

Como trabajo en una Laptop las funciones de algunas teclas son diferentes. Por ello decidí cambiar a las Teclas Fn * F4 

Saludos,

Integral

CREANDO NUEVO PRODUCTO.jpg
CERRAR FORMULARIO.jpg
Reply all
Reply to author
Forward
0 new messages