Pulsaciones de Teclado

64 views
Skip to first unread message

avazq...@gmail.com

unread,
Jun 14, 2024, 11:30:12 AM6/14/24
to avazq...@gmail.com

Buenas.

 

La llamada a F5 me funciona perfectamente.

  _DefineHotKey( "frmmercanci", 0, VK_F5, { || msginfo("1")}

 

Pero la llamada a ALT_Z no consigo que funcione.

_DefineHotKey( "frmmercanci", 0, K_ALT_Z, { || msginfo("1")}

 

Alguna idea?

Creo que estoy poniendo los códigos que vienen en INKEY.CH

 

Saludos y gracias.

Antonio Vázquez

avazq...@gmail.com

David Field

unread,
Jun 15, 2024, 11:36:42 AM6/15/24
to ADO Harbour

Antonio,

_DefineHotKey( cParentForm, nMod, nKey, bAction )
nMod=> 0 = solo la tecla, 1 = tecla+Alt, 2 = Tecla+Ctrl

Saludos,
David Field

pier.ma...@alice.it

unread,
Jun 16, 2024, 9:01:41 AM6/16/24
to ADO Harbour
Hola Antonio,
Te daré algunas sugerencias:

_DefineHotKey( cParentForm, nMod, nKey, bAction )

Dónde :

MOD_ALT              = 0x0001
MOD_CONTROL  = 0x0002
MOD_SHIFT         = 0x0004
MOD_WIN            = 0x0008

Si necesita iniciar un procedimiento presionando las teclas CONTROL y WINDOWS
Tienes que sumar los modos, en este caso el valor de nMod se convierte en
0x0002 + 0x0008 (¡básicamente puedes escribir 10!)
 y como dice David puedes encontrar todo en:

\borland\include\winuser.h 
\HMG\Include\i_Keybd.ch
\Minigui\Include\i_Keybd.ch
\Minigui\Include\i_Keybd_ext.ch

Espero haberte sido útil
Salu2

Pierpaolo Martinello [ Minigui Team ]

avazq...@gmail.com

unread,
Jun 16, 2024, 2:35:18 PM6/16/24
to ado-h...@googlegroups.com

Muchas gracias.

Qué alegría de grupo.

Saludos

Antonio Vázquez

Avazq...@gmail.com

--
Has recibido este mensaje porque estás suscrito al grupo "ADO Harbour" 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 ado-harbour...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/e60d4f69-ff3a-425e-9e47-b8de4c45cbc8n%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages