12/11/13 8:54
VOR73X
Ciao grazie della risposta, quello che intendo io, non è intercettare la pressione dei tasti, ma sapere a cosa corrisponde un combinazioni di tasti, nel senso, io in un textbox inserisco la scritta "SHIFT+4" il programma dovrebbe restituirmi il carattere corrispondete a quella combinazione, quindi in questo caso avrei "$".
Ps. Ho bisogno di creare un mappa di tutte le combinazioni di possibili in una tastiera, dato che ogni lingua a il suo set di caratteri.
aaa
13/11/13 13:43
VOR73X
Sei veramente gentilissimo ma il mio problema è un po complicato.. ho capito quello che tu intenti, ma non è quello che io intendo, ti faccio un esempio
In questo frammento di codice creo le varie combinazioni possibili con il Tasto SHIFT
Dim Combinazioni as new list(of string)
For A as integer = 0 to [Enum].GetValues(GetType(Keys)).Length - 1
Combinazioni.add("SHIFT+" & [Enum].GetValues(GetType(Keys)).GetValue(A))
Next
Ora a me serve interpretare le combinazioni nella lista Combinazioni e associarvi il suo corrisponde.
Esempio:
Dim Results as string
If Combinazioni(0) = "SHIFT+1" Then
Results = Combinazioni(0) & "!"
End if
If Combinazioni(2) = "SHIFT+3" Then
Results = Combinazioni(2) & "£"
End if
If Combinazioni(3) = "SHIFT+4" Then
Results = Combinazioni(3) & "$"
End if
ecc...
Il problema è che dovrei fare questa porzione di codice per ogni combinazioni possibile, in piu le combinazioni cambiano d'accordo alla lingua della tastiera usata
Esempio: SHIFT+2 in italia corrisponde a
" mentre in America corrisponde a
@
Non chiedo che mi risolviate l'intero problema, mi basterebbe l'input iniziale
Grazie ancora
Ultima modifica effettuata da VOR73X 13/11/13 13:45
aaa