mercoledì 21 ottobre 2009

Che stress il Caps Lock !

A chi serve il caps lock ? ormai è un tasto di difficile uso, mediamente si lavora di Shift+caratteri per fare le maiuscole mentre si scrive e difficilmente si passa a scrivere tutto in maiuscolo.
Risulta invece facile prenderci contro per sbaglio e scombinarci un po' la digitazione (magari scrivendo in fretta finisce che contravveniamo alla netiquette di qualche forum o chat con fraSI TIPO QUESTA CHE DI COLPO DIVENTANO TUTTE MAIUSCOLE. Ops.)

Beh, contro questa dannazione può tornarci utile la funzione di remapping keys di AutoHotKey (http://www.autohotkey.it/)
Creiamo il nostro script (o modifichiamo uno script già esistente) aggiungendo la riga :
Capslock::Ctrl
con lo script in funzione la pressione del CapsLock avrà la stessa funzione del tasto control (Ctrl)
Ora visto che la sintassi è molto semplice basta che ognuno si inventi cosa far fare al tasto CapsLock (per sfruttarlo come tasto aggiuntivo)
ad esempio :
Capslock::Ctrl o Capslock::Shift o ancora Capslock::Tab ci rimappano il capslock su uno dei tasti vicini dandoci funzionalità simili a quelle che usiamo quando andiamo probabilmente a premerlo per errore.
Alternativamente potremmo decidere che il CapsLock prenda funzionalità più complesse del tipo :

CapsLock::  ; CapsLock = CopyAppend
   tmp = %Clipboard% ; save clipboard
   Clipboard := "" ; clear
   Send, ^c ; simulate Ctrl+X (=selection in clipboard)
   ClipWait, 2
   selection = %Clipboard% ; save the content of the clipboard
   Clipboard = %tmp%`r`n%selection%
return 


In questo modo il CapsLock diventa una funzione di copy/append ovvero copia il testo selezionato e lo aggiunge alla fine di quanto già presente nella clipboard.
Attenzione che, lavorando con la clipboard di autohotkey si rischia di perdere il contenuto se questo non è solo testo, per cui vi invito a leggervi bene le informazioni riguardanti la clipboard in quanto autohotkey ad oggi non gestisce formati di dati che potrebbero essere presenti in clipboard (ad esempio una immagine !)

Ultima cosa, se non volete perdere del tutto la vostra funzionalità di CapsLock, basta aggiungere una riga tipo questa :
!CapsLock::CapsLock 
E far si che la combinazione di tasti Alt+CapsLock funzioni come il CapsLock normale.

E adesso se vi va, divertitevi.

Nessun commento:

Posta un commento