L
LuisMD99
Guest
Hola soy algo nuevo en esto, estoy en un proyecto vb.net, lo que quiero es que al presionar una tecla se habra un formulario
pero puse un apartado con un textbox en el que el usuario introduzca una tecla a su preferencia, asi cuando el ponga por ejemplo dentro del textbox la tecla "B", y luego lo presione, se ejecute la acción , eh intentado con este codigo :
Private Declare Function GetAsyncKeyState Lib "User32.dll" (ByVal vkey As Long) As Integer
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If GetAsyncKeyState(TextBox1.Text) Then
MsgBox("Formulario 2")
form2.show()
End If
End Sub
--------------------
El problema de este código es qué cuando escribo en el textbox una letra , me sale error, solo puedo ingresar números
por ejemplo si pongo en el textbox el numero "18" , es la tecla Ctrl , la letra "A" es el numero "65" ... los codigos de cada letra
esta en esta página : Códigos con la tecla Alt para Símbolos , si me pudieran ayudar para solo ingresar la letra y me lo reconozca y no con numeros
Continue reading...
pero puse un apartado con un textbox en el que el usuario introduzca una tecla a su preferencia, asi cuando el ponga por ejemplo dentro del textbox la tecla "B", y luego lo presione, se ejecute la acción , eh intentado con este codigo :
Private Declare Function GetAsyncKeyState Lib "User32.dll" (ByVal vkey As Long) As Integer
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If GetAsyncKeyState(TextBox1.Text) Then
MsgBox("Formulario 2")
form2.show()
End If
End Sub
--------------------
El problema de este código es qué cuando escribo en el textbox una letra , me sale error, solo puedo ingresar números
por ejemplo si pongo en el textbox el numero "18" , es la tecla Ctrl , la letra "A" es el numero "65" ... los codigos de cada letra
esta en esta página : Códigos con la tecla Alt para Símbolos , si me pudieran ayudar para solo ingresar la letra y me lo reconozca y no con numeros
Continue reading...