Oppure

Loading
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

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
07/12/10 20:48
lorenzo
Mah...io non capisco il motivo di questa richiesta. A che ti serve cambiare la lingua di sistema/lingua della tastiera?
aaa
07/12/10 20:59
Berto
Ho visto che su google non c'era una risposta adeguata ma la domanda era fatta molte volte e quindi ho pensato che a qualcuno potesse fare veramente comodo avere una risposta chiara e concisa. Molti avevano problemi in quanto ogni volta che riaccendevano il computer dovevano reimpostare la lingua e quindi un eseguibile in avvio automatico sarebbe stata la soluzione ideale.
Ultima modifica effettuata da Berto 15/12/10 14:41
aaa