[TIP-Articulo] Como remapear un teclado.

06/05/2005 - 13:34 por fermu | Informe spam
Hash: SHA1

En más de una ocasión nos hemos encontrado con que tenemos ciertos
vicios, o que hay teclas especificas de nuestro teclado que nos gustaría
anular,

Windows XP, no provee ninguna herramienta por defecto para anular los
diferentes atajos de teclados, que estan previstos para realizar las
diferentes acciones

**/List of the keyboard shortcuts that are available in Windows XP
http://support.microsoft.com/defaul...us;Q301583

Pero hay un metodo muy sencillo para conseguir anular los efectos de las
atajos de teclado

Es común por ejemplo, que tengamos el vicio de pulsar las teclas
"shift+del" para borrar los ficheros directamente a la papelera,

Pues bien, con este script autoría de MartaPM [MVP Office] es posible
conseguir anular la acción de estas teclas, para ejecutar el script hay
que copiar el texto que viene entre lineas punteadas en el bloc de
notas, y renombrarlo a "desactivar.vbs" guardando el archivo en el
escritorio, haciendo doble click para su ejecución

- esto no se copia-
' VBScript source code
set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oShellLink = WshShell.CreateShortcut(strDesktop &
"\Shortcut Script.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

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" tendriamos que agregar la notación
en ingles de esas teclas, también es posible sustituyendo la secuencia
que viene en esa linea sustituir cualquier otra combinación.

Hay también otros metodos 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_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

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 metodo 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 ello es posible deshabilitar cualquier combinación de teclas,
este valor debe ser adicionado en la rama.


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

Como un valor "reg_binary" solo hace falta saberse los codigos para
deshabilitar teclas determinadas, más info en.

http://www.microsoft.com/whdc/devic...n-map.mspx

Los codigos de las diferentes teclas vienen referenciados aqui:

http://www.microsoft.com/whdc/devic...ncode.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/?kbid1348


Sino 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 forma totalmente automatizada

http://www.softpedia.com/get/System...weak.shtml


Saludos
Fernando M. / Registered Linux User #367696

Preguntas similare

Leer las respuestas

#21 JM Tella Llop [MVP Windows]
07/05/2005 - 21:35 | Informe spam
Lo siento Miguel opino como fermu.

TOdavia no has demostrado *nada* y llevas aquí como año y medio.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Pe" wrote in message
news:
JM Tella Llop [MVP Windows] avait énoncé :
y ¿alguna idea tuya?...



Alguna tengo sí.

Es decir... todas las ideas están ahí fuera: su uso, es lo que denota esa
cualidad llamada inteligencia.



Copiar y pegar no demuestra mucha inteligencia. Es lo que usted critica
habitualmente.

Hay unas cuantas maximas, que deberias aplicarte:

- Si no sabes hacerlo mejor, no critiques.



¿Quién le ha dicho que no sé? A lo mejor yo ya lo tenía hecho.

- Si no puedes ayudar, no molestes.



Ayudo en lo que puedo y algunos molestan más que yo

- Si no sabes, no opines.



Otra vez sacando conclusiones erróneas.

- Si opinaste, hazte cargo.


Y me hago cargo, la idea era buena hasta que se demostró que es un "corto
y pego".

Pe

Respuesta Responder a este mensaje
#22 Juan Díaz
07/05/2005 - 21:39 | Informe spam
¿Es válido para Windows 2000 o sólo para XP?
Como no aparece publicado en el grupo de Windows 2000 y
tengo un amigo al que le vendría muy bien pues me gustaría
saberlo antes de recomendárselo.
Gracias

Hash: SHA1

En más de una ocasión nos hemos encontrado con que tenemos


ciertos
vicios, o que hay teclas especificas de nuestro teclado


que nos gustaría
anular,

Windows XP, no provee ninguna herramienta por defecto


para anular los
diferentes atajos de teclados, que estan previstos para


realizar las
diferentes acciones

**/List of the keyboard shortcuts that are available in


Windows XP
http://support.microsoft.com/defaul...us;Q301583

Pero hay un metodo muy sencillo para conseguir anular los


efectos de las
atajos de teclado

Es común por ejemplo, que tengamos el vicio de pulsar las


teclas
"shift+del" para borrar los ficheros directamente a la


papelera,

Pues bien, con este script autoría de MartaPM [MVP Office]


es posible
conseguir anular la acción de estas teclas, para ejecutar


el script hay
que copiar el texto que viene entre lineas punteadas en el


bloc de
notas, y renombrarlo a "desactivar.vbs" guardando el


archivo en el
escritorio, haciendo doble click para su ejecución

- esto no se


copia-
' VBScript source code
set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oShellLink = WshShell.CreateShortcut(strDesktop &
"\Shortcut Script.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


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" tendriamos que


agregar la notación
en ingles de esas teclas, también es posible sustituyendo


la secuencia
que viene en esa linea sustituir cualquier otra combinación.

Hay también otros metodos 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_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

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 metodo 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 ello es posible deshabilitar cualquier


combinación de teclas,
este valor debe ser adicionado en la rama.


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard


Layout

Como un valor "reg_binary" solo hace falta saberse los


codigos para
deshabilitar teclas determinadas, más info en.

http://www.microsoft.com/whdc/devic...n-map.mspx

Los codigos de las diferentes teclas vienen referenciados


aqui:

http://www.microsoft.com/whdc/devic...ncode.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/?kbid1348


Sino 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 forma totalmente automatizada

http://www.softpedia.com/get/System...weak.shtml


Saludos
Fernando M. / Registered Linux User #367696
.

Respuesta Responder a este mensaje
#23 JM Tella Llop [MVP Windows]
07/05/2005 - 21:47 | Informe spam
Es válido para "windows".. por tanto... tamvien para W2000.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Juan Díaz" wrote in message
news:118c01c5533c$6f94c0d0$
¿Es válido para Windows 2000 o sólo para XP?
Como no aparece publicado en el grupo de Windows 2000 y
tengo un amigo al que le vendría muy bien pues me gustaría
saberlo antes de recomendárselo.
Gracias

Hash: SHA1

En más de una ocasión nos hemos encontrado con que tenemos


ciertos
vicios, o que hay teclas especificas de nuestro teclado


que nos gustaría
anular,

Windows XP, no provee ninguna herramienta por defecto


para anular los
diferentes atajos de teclados, que estan previstos para


realizar las
diferentes acciones

**/List of the keyboard shortcuts that are available in


Windows XP
http://support.microsoft.com/defaul...us;Q301583

Pero hay un metodo muy sencillo para conseguir anular los


efectos de las
atajos de teclado

Es común por ejemplo, que tengamos el vicio de pulsar las


teclas
"shift+del" para borrar los ficheros directamente a la


papelera,

Pues bien, con este script autoría de MartaPM [MVP Office]


es posible
conseguir anular la acción de estas teclas, para ejecutar


el script hay
que copiar el texto que viene entre lineas punteadas en el


bloc de
notas, y renombrarlo a "desactivar.vbs" guardando el


archivo en el
escritorio, haciendo doble click para su ejecución

- esto no se


copia-
' VBScript source code
set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oShellLink = WshShell.CreateShortcut(strDesktop &
"\Shortcut Script.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


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" tendriamos que


agregar la notación
en ingles de esas teclas, también es posible sustituyendo


la secuencia
que viene en esa linea sustituir cualquier otra combinación.

Hay también otros metodos 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_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

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 metodo 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 ello es posible deshabilitar cualquier


combinación de teclas,
este valor debe ser adicionado en la rama.


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard


Layout

Como un valor "reg_binary" solo hace falta saberse los


codigos para
deshabilitar teclas determinadas, más info en.

http://www.microsoft.com/whdc/devic...n-map.mspx

Los codigos de las diferentes teclas vienen referenciados


aqui:

http://www.microsoft.com/whdc/devic...ncode.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/?kbid1348


Sino 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 forma totalmente automatizada

http://www.softpedia.com/get/System...weak.shtml


Saludos
Fernando M. / Registered Linux User #367696
.

Respuesta Responder a este mensaje
#24 Jordi Gómez i Varderi
07/05/2005 - 21:53 | Informe spam
Gracias a todos.
Saludos.
Jordi Gómez i Varderi

(no cuentes conmigo si me quieres escribir)
Respuesta Responder a este mensaje
#25 Pe
07/05/2005 - 22:09 | Informe spam
fermu avait écrit le 07/05/2005 :
Vamos a ver se te hubiera ocurrido a ti utilizar un script de msdn,
para reasignar teclas del sistema a un acceso directo



¿Y por que no?
Copiar y pegar no tiene mérito. Y además, si es de esa MVP ¿por qué no
lo ha publicado ella? Si fuese suyo lo habría publicado ella y además
en varios foros.

Pe
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida