Da valore numerio a stringa del tasto premuto

venerdì 01 settembre 2006 - 12.14

forno Profilo | Junior Member

Ciao a tutti,
mi ritrovo ad eseguire un'azione che credevo semplice, invece non riesco a farcela.
Vorrei sapere, avendo il valore numerico di un tasto della tastiera, come ottenere il relativo tasto in stringa, per esempio, se il valore che ho è 68, vorrei fare in modo di convertirlo in D, ma non so dove andare a parare!

Grazie a tutti!

totti240282 Profilo | Guru

chr(68)= D

C'è solo un capitano !!!!!!

forno Profilo | Junior Member

Ok, questo funziona con le lettere, ma premendo Tab mi restituisce un catattere assurdo, mentre io vorrei che mi restituisse TAB, così come invio, backspace, barra spaziatrice, caps lock, print screeen ecc...

alextyx Profilo | Expert

Se ho capito bene, questo dovrebbe fare al caso tuo:

Dim k As Keys = CType(AscW(Chr(9)), Keys)
Dim s As String = System.Enum.GetName(GetType(System.Windows.Forms.Keys), k)
MessageBox.Show(s)

forno Profilo | Junior Member

È perfetto, grazie mille!!

alextyx Profilo | Expert

Figurati....quando si può!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5