Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Pulsación De Dos Teclas A La Vez [Solucionado]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Pulsación De Dos Teclas A La Vez [Solucionado] 
 
Muy buenas:

Primero mi más sincera enhorabuena por el portal. Me suscribí hace un tiempo pero, por temas personales, he tenido que aparcar gambas hasta ahora. Y me encuentro con que la comunidad gambas-es ha crecido y se está llenando de interesantes contenidos.

La cuestión:

Quisiera saber cómo puedo hacer en un KeyPress (supongo) detectar la pulsación de dos teclas a la vez del tipo Alt+R, por ejemplo.

He buscado información pero no encontré. Es posible que sea una tontería pero soy nuevo en gambas y no doy con ello.

Muchas gracias de antemano.
 



 
última edición por Urelio el Martes, 15 Diciembre 2009, 21:52; editado 1 vez 
Urelio - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Pulsación De Dos Teclas A La Vez 
 
Creo que una solución fácil pero no es la mas optima es crear un Menú y agregar un atajo a este, luego puedes agregar el código en el evento del menú.

te adjunto un ejemplo.

ejemplo_menu.zip
Descripción: Ejemplo de uso atajos en menús. 
Descargar
Nombre del archivo: ejemplo_menu.zip
Tamaño: 10.06 KB
Descargado: 64 veces
ejemplo_menu.zip
Descripción: Ejemplo de uso atajos en menús. 
Descargar
Nombre del archivo: ejemplo_menu.zip
Tamaño: 10.06 KB
Descargado: 64 veces
ejemplo_menu.zip
Descripción: Ejemplo de uso atajos en menús. 
Descargar
Nombre del archivo: ejemplo_menu.zip
Tamaño: 10.06 KB
Descargado: 64 veces

 




===================
"La imaginación es mas grande que el conocimiento"
Albert Einstein

== Haciendo la vida mas facil.... ==
 
jodacame - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Pulsación De Dos Teclas A La Vez 
 
Hay que usar la clase Desktop:

Desktop.SendKeys("{[ALT_L]R}")


Las teclas que se han de pulsar simultáneamente han de ir entre llaves. Es importante entender que el control que va a recibir los eventos de la pulsación simultánea de la ó las teclas ha de tener previamente el foco.

Aquí está explicado: http://gambasdoc.org/help/comp/gb.desktop/desktop/sendkeys?es

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Pulsación De Dos Teclas A La Vez 
 
jguardon escribió: [Ver mensaje]
Hay que usar la clase Desktop:

Desktop.SendKeys("{[ALT_L]R}")


Las teclas que se han de pulsar simultáneamente han de ir entre llaves. Es importante entender que el control que va a recibir los eventos de la pulsación simultánea de la ó las teclas ha de tener previamente el foco.

Aquí está explicado: http://gambasdoc.org/help/comp/gb.desktop/desktop/sendkeys?es

Saludos


jguardon buena información. Pero creo que el se refiere a como detectar si alguien a pulsado una combinación de teclas y no como enviar esas teclas con SendKey.

Éxitos!
 




===================
"La imaginación es mas grande que el conocimiento"
Albert Einstein

== Haciendo la vida mas facil.... ==
 
jodacame - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Pulsación De Dos Teclas A La Vez 
 
Se debe usar la clase key dentro del evento keypress. Por ejemplo:

PUBLIC TextBox1_KeyPress()
  IF Key.Alt AND Key.Code = Key.F10 THEN
    'Hago algo
  ENDIF
END
 

 




===================
Cómo programar con Gambas

Speed Books: informática libre.
 
fabianfv - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Pulsación De Dos Teclas A La Vez 
 
Muchas gracias a todos por vuestras prontas respuestas y sobre todo a favianfv por ser lo que andaba buscando. No lograba dar con ello porque yo ponía la condición así:

IF Key.Code = Key.Alt and Key.Code = Key.F10 THEN



Salud!
 



 
Urelio - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Teclas Aceleradoras En Submenu ahtonio General 2 Sabado, 30 Enero 2010, 00:36 Ver último mensaje
ahtonio
No hay nuevos mensajes Simular Pulsación De Teclas aristicol Controles/Librerías/Componentes 4 Miercoles, 08 Diciembre 2010, 18:05 Ver último mensaje
shordi
No hay nuevos mensajes Asignar Teclas A Botones kotonfree Controles/Librerías/Componentes 8 Lunes, 13 Diciembre 2010, 23:04 Ver último mensaje
kotonfree
No hay nuevos mensajes Combinacion De Teclas tomas General 3 Viernes, 23 May 2014, 17:41 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 2 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron