Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/11/2015, 12:21
Gerard93
 
Fecha de Ingreso: mayo-2015
Ubicación: Nicaragua, Diriamba
Mensajes: 48
Antigüedad: 9 años
Puntos: 1
Respuesta: Convertir código de tecla a nombre de tecla

Pues bien para serte sincero la solucion que se me ocurre en este caso seria que te crearas una tabla en un bd o ya sea una clase en tu codigo donde dejes el valor de cada tecla, creo que es mas sencillo que te crees una clase, hice esta y pues funciona para lo que quieres:

Código Visual Basic:
Ver original
  1. Public Class KeyCodeToString
  2.     Private newPropertyValue(20) As String
  3.     Public Property NewProperty(ByVal idx As Integer) As String
  4.         Get
  5.             Return newPropertyValue(idx)
  6.         End Get
  7.         Set(ByVal value As String)
  8.             newPropertyValue(idx) = value
  9.         End Set
  10.     End Property
  11.  
  12.     Public Sub Inicilizar()
  13.         Me.NewProperty(0) = "prueba 0"
  14.         Me.NewProperty(1) = "Prueba 1"
  15.         Me.NewProperty(13) = "Enter"
  16.     End Sub
  17. End Class

Llena la clase en el sub Inicializar con la tabla de constantes de teclas de microsoft https://msdn.microsoft.com/en-us/lib...=vs.60%29.aspx
Luego cuando vayas a recuperar el valor de la variable entonces te creas una instancia de la clase que hicimos y la inicializas algo como lo siguientes

Código Visual Basic:
Ver original
  1. Dim Teclas As New KeyCodeToString
  2.         Teclas.Inicilizar()
  3. ButtonStart.Text = Teclas.NewProperty(My.Settings.Startkey)

Y listo ya tendiras el resultado segun el Startkey (en numero entero) que le envies a la clase ella te regresaria el que le asignes en su propiedad, por ejmplo si te fijas yo deje en la posicion 13 la palabra Enter entonces si Startkey es 13 la clase te regresara la palabra enter

Te agradeceria que nos comentaras como te fue

Cualquier duda o pregunta estamos a la orden

Última edición por Gerard93; 09/11/2015 a las 13:38