Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Shortcut Solo De La Tecla "ALT" Sin Otra Conjunta.
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Shortcut Solo De La Tecla "ALT" Sin Otra Conjunta. 
 
Estoy haciendo un visor de imágenes y deseo que el menú este oculto pero al presionar la tecla ALT se muestre, así como firefox pero los shortcuts (atajos del teclado) no me permiten detectar solo la presion de ALT si no que lo tengo que hacer junto con otra, por ejemplo "ALT+F8" y yo deseo solo ALT.
Alguna idea de como realizarlo.  

 



 
bencho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Shortcut Solo De La Tecla "ALT" Sin Otra Conjunta. 
 
bencho escribió: [Ver mensaje]
Estoy haciendo un visor de imágenes y deseo que el menú este oculto pero al presionar la tecla ALT se muestre, así como firefox pero los shortcuts (atajos del teclado) no me permiten detectar solo la presion de ALT si no que lo tengo que hacer junto con otra, por ejemplo "ALT+F8" y yo deseo solo ALT.
Alguna idea de como realizarlo.  



probé con alt y como dices tu no hace nada pero....

probé con 16777251 y guala!!!



If Key.Code = Key.Alt Then Message("brabo!!!!!)")'no responde
  
  If Key.Code = 16777251 Then Message("brabo!!!!!   16777251   ")  ' funciona
 

 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Shortcut Solo De La Tecla "ALT" Sin Otra Conjunta. 
 
para sacar el numero use print key.code

yo tengo linux mint, habría que ver los demás que tengas sistemas operativos diferentes que numero les tira.

y si fueran diferentes habría que hacer una lista con else if

if

else if

else if

else if

endif
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Shortcut Solo De La Tecla "ALT" Sin Otra Conjunta. 
 
v3ctor escribió: [Ver mensaje]
para sacar el numero use print key.code

yo tengo linux mint, habría que ver los demás que tengas sistemas operativos diferentes que numero les tira.

y si fueran diferentes habría que hacer una lista con else if

if

else if

else if

else if

endif



Gracias Amigo!  Funciona perfectamente.

Para Ubuntu 16.04 (Gnome) es el mismo código 16777251
 



 
bencho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Shortcut Solo De La Tecla "ALT" Sin Otra Conjunta. 
 
Revisando la documentación http://gambaswiki.org/wiki/comp/gb.qt4/key

la instrucción key.alt es una propiedad estática, que devuelve Verdadero o Falso si esta pulsado la tecla ALT (no devuelve el numero de "tecla", y por lo tanto, no podemos hacer la comparacion con key.code) y en el ejemplo que aparece en la documentación ( http://gambaswiki.org/wiki/comp/gb.qt4/key/alt ):
Public Sub Form_KeyPress()
' KeyPress with Control Key event will often pass through to this Form event.
  Dim altSet As Boolean
  Try altSet = Key.Alt
  altSet = IIf( Error , False, altSet)
  If altSet Then
    Me.Text = CString(Time) & " True: Control key is being held down"
  Else
    Me.Text = CString(Time) & " False: Control key was not held down"
  Endif
End

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Shortcut Solo De La Tecla "ALT" Sin Otra Conjunta. 
 
jsbsan escribió: [Ver mensaje]
Revisando la documentación http://gambaswiki.org/wiki/comp/gb.qt4/key

la instrucción key.alt es una propiedad estática, que devuelve Verdadero o Falso si esta pulsado la tecla ALT (no devuelve el numero de "tecla", y por lo tanto, no podemos hacer la comparacion con key.code) y en el ejemplo que aparece en la documentación ( http://gambaswiki.org/wiki/comp/gb.qt4/key/alt ):
Public Sub Form_KeyPress()
' KeyPress with Control Key event will often pass through to this Form event.
  Dim altSet As Boolean
  Try altSet = Key.Alt
  altSet = IIf( Error , False, altSet)
  If altSet Then
    Me.Text = CString(Time) & " True: Control key is being held down"
  Else
    Me.Text = CString(Time) & " False: Control key was not held down"
  Endif
End


Funciona muy bien, creo que esta solución es la más adecuada. Gracias a ambos!
 



 
bencho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
10.00 10 10 1
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Un Detalle Con El Insert Into Gambas Value... jousseph Bases de Datos 5 Domingo, 04 Noviembre 2012, 20:58 Ver último mensaje
Shell
No hay nuevos mensajes Interceptar En Una Aplicación Sin Compone... vuott Aplicaciones/Fragmentos de Código 6 Lunes, 14 Abril 2014, 01:41 Ver último mensaje
vuott
No hay nuevos mensajes La Tecla "enter" No Rula En Key.... guadafan General 2 Domingo, 17 Agosto 2014, 23:14 Ver último mensaje
guadafan
No hay nuevos mensajes Dialog.OpenFile Solo Funciona Con "To... Emmet General 13 Miercoles, 14 Julio 2010, 09:45 Ver último mensaje
Emmet
 

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

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
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
No puede descargar archivos
No puede publicar eventos en el calendario