07/12/10 20:23
Berto
Il titolo è poco chiaro, mi spiego meglio: vorrei cambiare il risultato della pressione dei tasti della tastiera. Da quello che ho visto in giro ci sono due modi: cambiare la lingua del computer o modificare il layout della tastiera. Purtroppo dopo due ore su google non ho trovato una risposta decisiva alla mia domanda(anche nei siti inglesi). Ho trovato solo questo algoritmo che arriva abbastanza vicino alla risoluzione del problema:
in vb6.0
Questo funziona ma, una volta ridotto a icona l'eseguibile, se apro un .txt scrivo ancora con tastiera italiana... In teoria potrei modificare i registri di sistema ma non ho idea di come si faccia e vorrei qualcosa di "abbastanza reversibile".
Se non c'è modo di cambiare il layout della tastiera và bene anche la totale conversione della lingua del computer.
Visto che alla domanda non è stato risposto in modo esaustivo su internet penso sia opportuno riproporla qui, comunque la risposta non è urgente e se vi richiede troppo tempo evitate di perderlo su una domanda così marginale...
Grazie in anticipo.
in vb6.0
Private Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long Private Const KLF_ACTIVATE = &H1 Private Sub form_load() ' English US layout LoadKeyboardLayout "00000409", KLF_ACTIVATE End Sub
Questo funziona ma, una volta ridotto a icona l'eseguibile, se apro un .txt scrivo ancora con tastiera italiana... In teoria potrei modificare i registri di sistema ma non ho idea di come si faccia e vorrei qualcosa di "abbastanza reversibile".
Se non c'è modo di cambiare il layout della tastiera và bene anche la totale conversione della lingua del computer.
Visto che alla domanda non è stato risposto in modo esaustivo su internet penso sia opportuno riproporla qui, comunque la risposta non è urgente e se vi richiede troppo tempo evitate di perderlo su una domanda così marginale...
Grazie in anticipo.
aaa