Trucos de Windows

Como remapear un teclado

En Windows XP hay determinados atajos de teclado que nos permiten realizar las funciones más habituales de una manera más cómoda, estos atajos de teclado aparecen descritos en la KB de Microsoft en este artículo.

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q301583

Es muy común que con el tiempo cojamos vicios con estos atajos de teclado, un ejemplo de ello sería la combinación “may + supr”, que eliminaría el fichero directamente del sistema sin pasar por la papelera, con lo cual, para su recuperación tendríamos que utilizar software especializado en estas tareas.

Pues bien, en este articulo vamos a tratar la reasignación de estas teclas anulando la acción especifica que por defecto hacen o reasignándoles otras tareas.

Aunque Windows XP no provee ninguna herramienta por defecto para anular los diferentes atajos de teclados, que están previstos para realizar las diferentes acciones, hay un método muy sencillo para conseguir anular los efectos de las atajos de teclado sin utilizar herramientas de terceros adicionales

Para ello vamos a reasignar esta combinación de atajos de teclado o shortcuts de sistema que aparecen descritos en el articulo de la KB Q301583, a un acceso directo del escritorio. Esta tarea va a ser realizada con este script autoría de MartaPortela [MVP Office]; con él es posible conseguir anular la acción de estas teclas.
Para ejecutar el script hay que copiar el texto que viene entre líneas punteadas en el bloc de notas, y renombrarlo a "desactivar.vbs", guardando el archivo en el escritorio, y haciendo doble click para su ejecución

——————esto no se copia——————————-

‘ VBScriptsourcecode

setWshShell = WScript.CreateObject("WScript.Shell")

strDesktop = WshShell.SpecialFolders("Desktop")

set oShellLink = WshShell.CreateShortcut(strDesktop &

"ShortcutScript.lnk")

oShellLink.TargetPath = WScript.ScriptFullName

oShellLink.WindowStyle = 1

oShellLink.Hotkey = "Shift+delete"

oShellLink.IconLocation = "notepad.exe, 0"

oShellLink.Description = "Shortcut Script"

oShellLink.WorkingDirectory = strDesktop

oShellLink.Save

—————-esto no se copia——————————–

La ejecución creará un acceso directo en el escritorio el cual asignará la combinación de teclas referenciadas en el apartado "oShellLink.Hotkey" del script, para anular por ejemplo el efecto de las teclas "may. izquierda + tecla supr" tendríamos que agregar la notación en inglés de esas teclas.
También es posible sustituyendo la secuencia que viene en esa linea por cualquier otra combinación.

Los efectos del script se van a notar no sólo en el explorador de Windows, con los ficheros y directorios, sino que también va a actuar en programas muy diversos como el Outlook de Office o el Outlook Express.

Hay también otros métodos para anular la acción de otras teclas, por ejemplo podemos forzar a los usuarios a borrar los ficheros directamente, en lugar de que pasen por la papelera.
Esta modificación es posible hacerla mediante el registro, modificando una clave. Para ello vamos a inicio/ejecutar y tecleamos "regedit" navegamos hasta

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

Y en el panel de la derecha adicionamos un nuevo valor DWORD (edición/nuevo) cuyo nombre va a corresponder a "NoRecycleFiles" poniendole el valor "1" (uno),

Finalmente hay también otro método para conseguir que una tecla determinada realice cualquier otra función a la predefinida. Para conseguir esto tenemos que añadir un valor al registro llamado "scancode map" con esta clave es posible deshabilitar cualquier combinación de teclas, este valor debe ser adicionado en la rama del registro

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout

como un valor "reg_binary", sólo hace falta saberse los codigos para deshabilitar teclas determinadas.
Más info en.

http://www.microsoft.com/whdc/device/input/w2kscan-map.mspx

Los codigos de las diferentes teclas vienen referenciados aqui:

http://www.microsoft.com/whdc/device/input/Scancode.mspx

Y un ejemplillo de la kb, para deshabilitar la tecla win key.

**/Deshabilitar la tecla Windows en Microsoft Natural Keyboard

http://support.microsoft.com/?kbid=181348

Si no queremos complicarnos mucho la vida, es posible hacer las modificaciones de forma totalmente automatizada con esta aplicación freeware, que hace las modificaciones en el registro que anteriormente comentaba de una forma mucho más intituitiva

http://www.softpedia.com/get/System/OS-Enhancements/KeyTweak.shtml

Por Fernando Muñoz Rio-Pérez :datawin.com