soporte

05/02/2005 - 17:49 por jaime | Informe spam
Se puede deshabilitar mediante algun script la tecla SUPR??

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows]
05/02/2005 - 17:47 | Informe spam
no que yo sepa. no puede desactivarse ninguna tecla del teclado.

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.



"jaime" wrote in message
news:
Se puede deshabilitar mediante algun script la tecla SUPR??


Respuesta Responder a este mensaje
#2 Alezito [MS MVP]
05/02/2005 - 17:50 | Informe spam
http://www.elguille.info/NET/dotnet...ntoNet.htm

Alejandro [MS MVP]
Windows - Shell/User


"jaime" escribió en el mensaje
news:
Se puede deshabilitar mediante algun script la tecla SUPR??


Respuesta Responder a este mensaje
#3 jaime
05/02/2005 - 18:03 | Informe spam
Gracias.

"Alezito [MS MVP]" escribió en el mensaje
news:
http://www.elguille.info/NET/dotnet...ntoNet.htm

Alejandro [MS MVP]
Windows - Shell/User


"jaime" escribió en el mensaje
news:
> Se puede deshabilitar mediante algun script la tecla SUPR??
>
>


Respuesta Responder a este mensaje
#4 Ramón Sola [MVP Windows - Shell/User]
06/02/2005 - 05:14 | Informe spam
Hash: SHA1

Mediante un script sencillo, me temo que no.
Con un "gancho" en modo usuario que intercepte mensajes de teclado y no
deje pasar los que afecten a la tecla Supr, posiblemente. También con un
"driver" que haga de filtro del teclado pero, al ejecutarse en modo kernel,
cualquier error de programación puede ser fatal.

Un ejemplo de lo primero está descrito en la página que ha dado Alezito. Un
ejemplo de lo segundo sería el controlador Ctrl2Cap de Sysinternals:
http://www.sysinternals.com/ntw2k/s...2cap.shtml
Ambos programas requerirían mínimas modificaciones para adaptarlos a los
requisitos deseados.

Sin embargo, existe un método alternativo en Windows 2000, XP y siguientes
que no requiere software adicional, sólo conocer los códigos de rastreo de
las teclas que se desee reasignar. No funciona para todas: las teclas de
gestión de energía, por ejemplo, son tratadas a nivel más bajo.

Hace falta un fichero .reg con este contenido:

= Esta línea no se debe incluir
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout]
"Scancode map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,53,e0,\
00,00,00,00

= Esta línea no se debe incluir

Desglosando en paquetes de 4 bytes (dwords) se tiene:
00,00,00,00 => 0x00000000 - Cabecera: Número de versión
00,00,00,00 => 0x00000000 - Cabecera: Indicadores de estado (flags)
02,00,00,00 => 0x00000002 - Reasignaciones (incluye terminación)
00,00,53,e0 => 0xE0530000 - Tecla Supr anulada (0xE053 -> 0x0000)
00,00,00,00 => 0x00000000 - Terminación
(Obsérvese que los bytes están colocados al revés de como deben leerse.)

Hay que reiniciar Windows para que tenga efecto cualquier cambio sobre el
valor "Scancode map". Se requieren permisos administrativos para acceder a
la clave que lo alberga.

He comprobado que, de esta manera, se anula la tecla Supr que forma grupo
con Inicio, Fin y compañía, pero no la tecla Supr del teclado numérico
cuando Num Lock está inactivo.
Solución: Anular también el punto del teclado numérico. Esto *no* afecta a
la tecla "punto" del teclado principal.

= Esta línea no se debe incluir
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout]
"Scancode map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,00,00,53,e0,\
00,00,53,00,00,00,00,00

= Esta línea no se debe incluir

Desglosando en paquetes de 4 bytes (dwords) se tiene:
00,00,00,00 => 0x00000000 - Cabecera: Número de versión
00,00,00,00 => 0x00000000 - Cabecera: Indicadores de estado (flags)
03,00,00,00 => 0x00000003 - Reasignaciones (incluye terminación)
00,00,53,e0 => 0xE0530000 - Tecla Supr anulada (0xE053 -> 0x0000)
00,00,53,00 => 0x00530000 - Punto "numérico" anulado (0x0053 -> 0x0000)
00,00,00,00 => 0x00000000 - Terminación



Más información (en inglés):
Scan Code Mapper for Windows
http://www.microsoft.com/whdc/devic...n-map.mspx

Key Support, Keyboard Scan Codes, and Windows
http://www.microsoft.com/whdc/devic...ncode.mspx
(Véase documento en Scancode.exe.)
Los códigos que se deben utilizar son los "Make" del "Scan Code Set 1". La
información tiene como referencia el teclado estadounidense, por lo que
conviene ver en el dibujo de la página 11 en qué lugar está la tecla cuyo
comportamiento se quiere variar, y guiarse después por la columna "key
location" de la tabla que comienza en la página 16.

Answers to Scancode Mapping or Changing Key Values
http://www.annoyances.org/exec/foru...1019911460

How To Disable the Keyboard Windows Key
http://support.microsoft.com/defaul...-US;216893

Disable the Windows Key (Windows NT/2000/XP)
http://www.winguides.com/registry/display.php/903/


La herramienta Regini está incluida en Windows XP:

Disabling the Windows Key on Microsoft Natural Keyboard
http://support.microsoft.com/defaul...-US;181348


Ramón Sola / / MVP Windows - Shell/User
Para obtener la dirección correcta no hacen falta los sellos.
Por favor, usar el correo sólo para cuestiones ajenas a los
grupos de noticias, gracias.

"jaime" escribió en el mensaje
news:
Se puede deshabilitar mediante algun script la tecla SUPR??

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida