elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 03:11  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Combinacion de teclas a funcion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Combinacion de teclas a funcion  (Leído 293 veces)
rubeng

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Combinacion de teclas a funcion
« en: 24 Mayo 2006, 03:35 »

hola una pregunta queria saber como se le puede asignar una combinacion de teclas o una tecla a un command button.
salu2


En línea
JuszR


Desconectado Desconectado

Mensajes: 2.844


Programming, GNU/Linux & RI


Ver Perfil
Re: Combinacion de teclas a funcion
« Respuesta #1 en: 24 Mayo 2006, 03:40 »

Si le pones en el caption "&Aceptar", la tecla rápida sería Alt + A. ;)


En línea

- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]
- GNU/Linux is an alternative, not a replacement. Want a Windows replacement? Buy Mashitosh.
rubeng

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Combinacion de teclas a funcion
« Respuesta #2 en: 24 Mayo 2006, 18:32 »

y como asigno otra tecla que no se la combinacion alt a? y este simbolo que representa &?
En línea
_Sergi_


Desconectado Desconectado

Mensajes: 839



Ver Perfil
Re: Combinacion de teclas a funcion
« Respuesta #3 en: 24 Mayo 2006, 19:53 »

Lo que dices X.Cyclop es que hagas una tecla de acceso directo, que es ALT + &, siendo este símbolo uno de los caracteres de la caption del botón. P.ej:

Código:
Command1.Caption = "Hol&a"
ALT + A lanzará el Command1_Click ()

Command2.Caption = "Ho&la"
ALT + L lanzará el Command2_Click ()
Pero como eso probablemente no te sirva, podrías leer lo que devuelva el evento KeyPress o KeyDown del elemento X (X puede ser un Form, un commandbutton........) . Sin embargo, esto me parece estúpido porque sólo podrias saber si el usuario ha pulsado esa secuencia si tiene el foco en el elemento X. Asi que eso tampoco te sirve.

Lo que si te servirá es usar GetAsyncKeyState, (como siempre lo mejor es que uses APIs para estas cosas xD). Es sencillísimo. Mira el ejemplo

Código:
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Const VK_F3 = &H72

Private Sub tmrCapture_Timer()
If GetAsyncKeyState(VK_F3) Then MsgBox "¡Pulsaste F3!"
End Sub

Saludos
En línea

Proyecto de Ingeniero
rubeng

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Combinacion de teclas a funcion
« Respuesta #4 en: 25 Mayo 2006, 02:54 »

muchisimas gracias sergi.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines