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 originalPublic Class KeyCodeToString
Private newPropertyValue(20) As String
Public Property NewProperty(ByVal idx As Integer) As String
Get
Return newPropertyValue(idx)
End Get
Set(ByVal value As String)
newPropertyValue(idx) = value
End Set
End Property
Public Sub Inicilizar()
Me.NewProperty(0) = "prueba 0"
Me.NewProperty(1) = "Prueba 1"
Me.NewProperty(13) = "Enter"
End Sub
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 originalDim Teclas As New KeyCodeToString
Teclas.Inicilizar()
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