Controlla la velocità della tua connessione

VAI AL CONTENUTO DELLA PAGINA | VAI AL MENU PRINCIPALE

ONLUS
via Borgognona, 38 - 00187 Roma Tel 06.69.98.81 - Fax 06.67.86.815 - numero verde 800 682682 - Part. I.V.A. 00989551007

U I C - Osservatorio Siti Internet - OSI -

VAI AL MENU PRINCIPALE

Modificare la funzione dei tasti su Windows XP o 2000.

Windows Ottimizzazioni.
QUATTRO SCENARI E UNA SOLUZIONE.
1. Immaginiamo di avere un computer portatile che spesso usiamo in viaggio. Immaginiamo che si sia rotto il tasto "Alt" e di non poter o voler usare una tastiera esterna
2. Immaginiamo di avere una tastiera molto vecchia in cui manca il tasto "Windows"
3. Immaginiamo di avere la necessità di disattivare un tasto che riteniamo "inutile", ma che spesso ci capita di premere per sbaglio, ad esempio "Caps Lock".
4. Immaginiamo di avere un videogame in cui non ci è permesso riconfigurare il tasto per sparare con la tastiera.
In tutti e quattro i casi sarebbe molto comodo poter riconfigurare la funzione di un certo tasto (Alt, Windows e Caps Lock nei nostri scenari, ma potrebbe essere qualunque altro) in modo tale da cambiare il suo funzionamento. Detto in altre parole in questa guida spiegheremo come fare in modo che il tasto Shift ad esempio si comporti come il tasto Alt che si è rotto sul portatile del primo scenario immaginato, ma potremmo invertire, disattivare o riconfigurare qualunque pulsante della tastiera.
AVVERTENZE:
• Per attivare la modifica è necessario resettare il computer
• La modifica sarà apportata a tutti i profili e non è possibile fare altrimenti
• La modifica sarà apportata a tutte le tastiere connesse al computer (se ce ne fossero più di una)
• La modifica è possibile solo su Windows 2000/XP/Vista
COME FARE:
La modifica che abbiamo intenzione di fare è prevista e regolata da una chiave del registro di Windows, la seguente:
HKEY_LOCAL_MACHINE,
SYSTEM,
CurrentControlSet,
Control,
Keyboard Layout.
Possiamo decidere di agire su di essa in due modi, cioè scrivendo i valori a mano oppure con l'aiuto di un piccolo programma gratuito.
Il primo modo è consigliabile per chi ha una certa dimestichezza col registro di Windows e vuole capire come funziona la chiave in questione. Il secondo modo è adatto per i meno esperti o per chi non riuscisse a mettere in pratica la spiegazione della modifica manuale.
1. Modifica manuale:
Andiamo su Start > Esegui e scriviamo REGEDIT. Nella finestra che apparirà ci spostiamo alla già citata chiave:
HKEY_LOCAL_MACHINE,
SYSTEM,
CurrentControlSet,
Control,
Keyboard Layout,
e la esportiamo selezionandola, cliccando su File >Esporta > Selezione e scegliendo dove e con che nome salvare il nostro file REG di backup. Se faremo dei pasticci basterà doppio-cliccare tale file per far tornare la chiave allo stato iniziale, cioè vuota.
Ora possiamo iniziare a lavorare cliccando col destro sempre su quella chiave e scegliendo Nuovo > Valore binario. Il nome del nuovo valore dovrà essere per forza Scancode Map. Cliccate ora sul valore col tasto destro e premete Modifica dati binari.
Adesso viene la parte più complicata: come indicare a Windows quale tasto vogliamo modificare e quale funzione vogliamo assegnargli?
Dobbiamo fare riferimento a questa tabella in pdf,
Nota:
Per scaricare il file PDF, posizionarsi sul link ed usare dal menu di contesto, si apre con il tasto applicazioni, il comando salva oggetto con nome.
IN questa tabella, si vede come i vari elementi della tastiera sono associati a dei codici.
Noi prenderemo in esame quelli della quarta colonna, chiamata "PS/2 Set 1 Make".
Lì per ogni tasto elencato troviamo o una coppia di valori (es. "FC") oppure due coppie (es. "E0 5E").
Mettiamo caso di voler fare in modo che premendo il tasto Shift di sinistra ottenga lo stesso risultato dell'Alt di sinistra.
Guardando la tabella nella quarta colonna vediamo per il "Left Shift" il valore 2A mentre per il "Left Alt" il valore 38.
Ora per scrivere in dati binari il cambiamento che vogliamo apportare dobbiamo tenere presente questo:
la stringa che stiamo per creare sarà costituita da minimo 5 blocchi di 8 cifre ciascuno (40 numeri in totale), anche se poi scriveremo tutti i numeri di seguito.
1. Il primo e il secondo blocco sono formati da 8 zeri (quindi 16 volte 0 in tutto)
2. il terzo blocco indica con le prime due cifre quante sostituzioni dobbiamo fare ma aumentate di una unità. Ad esempio se vogliamo fare un solo cambiamento scriveremo "02000000". Se ne vogliamo fare 7 allora metteremo "08000000".
3. Il quarto blocco indica quale funzione vogliamo dare a quale tasto. Si indica appunto prima la funzione e poi il tasto.
• se è presente un tasto o una funzione che ha come valore una sola coppia di numeri tali coppia deve essere seguita da una coppia di zero (es. "1D" diventa "1D00")
• se sono presenti tasti o funzioni che hanno come valori due coppie di numeri tali coppie vanno scritte al contrario (es. "E05B" diventa "5BE0").
• se vanno rimappati più tasti si deve utilizzare un blocco da 8 numeri per ogni tasto
4. L'ultimo blocco di numeri è formato da 8 zeri
Pare difficile ma non lo è. Torniamo al nostro esempio. Abbiamo un solo cambiamento da fare, dare la funzione dell'Alt di sinistra al tasto Shift di sinistra.
Ecco il valore binario che dobbiamo scrivere: "0000000000000000020000002a00380000000000" senza le virgolette.
Come vedete in verde ci sono i 16 zero di inizio, in marrone il numero di cambiamenti aumentati di una unità, in blu il codice della funzione e del tasto, in rosso scuro gli 8 zero di chiusura.
Se avessimo voluto disabilitare un tasto, invece di mettere i due o quattro valori per indicare la nuova funzione, avremmo dovuto usare quattro zeri.
Nel seguente esempio sono stati disattivati i tasti windows di destra e di sinistra, quindi, ci sono 2 cambiamenti in tutto): 00000000000000000300000000005BE000005CE000000000
Un altro esempio:
ecco il tasto Windows di sinistra (nel PDF è chiamato "Left GUI") messo sullo Shift di sinistra 0000000000000000020000005be01d0000000000
Oltre ai tasti standard nella tabella se ne possono vedere elencati anche di molto particolari e comodi, come il tasto "Mute" per togliere il volume, "My Computer" per aprire Risorse del computer o "WWW Favorites" per vedere i Preferiti di Internet Explorer. Quindi, potete far diventare multimediale anche una tastiera che non lo sarebbe o stravolgere i tasti speciali di una che già lo è.
2. Modifica tramite programma.
Se non siamo pratici del registro di Windows, non vogliamo affrontare le tabelle e i loro codici o, semplicemente, preferiamo un software che automatizzi in modo veloce i nostri cambiamenti, possiamo farci aiutare da un software freeware chiamato SharpKeys, liberamente scaricabile dal suo sito ufficiale: http://www.randyrants.com/sharpkeys/
Il programma è distribuito in tre comode versioni:
MSI ed EXE, per installare l'applicazione.
ZIP, per averla "standalone", cioè utilizzabile senza alcun setup.
Una volta avviato, dopo una piccola finestra di benvenuto (che appare solo al primo avvio), arriveremo alla schermata che elenca tutte le modifiche alla tastiera che andremo a fare.
Per crearne una basta premere su "Add": fatto ciò arriveremo a una nuova finestra con due colonne:
1. Map this key (from key) indica il tasto che vogliamo cambiare.
2. To this key (to key) indica la nuova funzione che tale tasto deve avere.
Se non ce la caviamo con l'inglese o abbiamo dei dubbi c'è una alternativa allo scegliere le voci dall'elenco: basta cliccare "Type Key" sotto ciascuna colonna e quando appare la finestra con scritto "(press a key)" premere il tasto che vogliamo indicare.
Una volta scelti il tasto e la nuova funzione premiamo "Ok" e nella videata principale clicchiamo "Write to Registry". Per rendere effettiva la modifica è necessario riavviare.
Gli altri tasti presenti sono
• Edit per modificare un abbinamento chiave/funzione creato in precedenza
• Delete per eliminare un abbinamento chiave/funzione creato in precedenza
• Delete All per eliminare tutti gli abbinamenti chiave/funzione creati in precedenza
• Close per uscire dal programma
ATTENZIONE:
Per confermare l'aggiunta, la modifica o la cancellazione di un abbinamento chiave/funzione è sempre necessario premere su "Write to Registry" prima di chiudere il programma.