Simulando la tecla de Windows en un teclado antiguo

30

Estoy usando un teclado muy antiguo que no tiene una tecla física de Windows, tiene un conector de 5/180 ° y un interruptor AT / XT en la parte posterior, pero no quiero perderme por completo la funcionalidad de la clave de Windows.

¿Hay algún grupo de claves en Windows 7 Pro que simule Wincuando se usan juntas? En otras palabras, quiero poder tomar cualquier combinación de teclas que use Win, eliminar mentalmente Winy soltar en este otro grupo de teclas y hacer que el combo original funcione.

Si no existe tal combinación, ¿cómo puedo crear una?

Sé que podría conectar un teclado más nuevo que tenga una tecla de Windows, pero el objetivo de esta pregunta es evitarlo. Ninguna de las preguntas existentes parece abordar esto; el más cercano es este , pero en realidad no dice cómo crear el mapeo.

Esto es para mi computadora de trabajo, por lo que "instalar esta utilidad / complemento" no es una buena opción para mí. Sin embargo, siéntase libre de responder con ellos en beneficio de los demás.

Estallidos
fuente
1
Mire AutoIt o AutoHotKey, puede configurar un combo de teclas rápidas para la tecla win.
MaQleod
¡No pensé que Windows 7 se ejecutaría en algo que pudiera aceptar un teclado con un conector 5/180!
Iszi
@ Iszi, ¡probablemente tengas razón! Tengo un pequeño convertidor PS / 2.
Pops
Advertencia de anécdota: @Iszi win7-x64 ultimate funciona bien en mi core i7 con IBM Model M (un teclado sólido con conector PS / 2, ¡fabricado en 1991!). Y un compañero de trabajo está reemplazando su modelo DIN5 M porque el conector DIN a PS2 está desgastado.
Hennes

Respuestas:

17

¿Reasignar su clave de bloqueo de mayúsculas con un truco de registro rápido? La tecla de bloqueo de mayúsculas no tiene valor.

Pegue esto en un archivo llamado algo así remap_caps_to_windows.regy haga doble clic en él. Debe reiniciar para que los cambios surtan efecto

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,5c,e0,3a,00,00,00,00,00
Zoredache
fuente
Hola, ese debe ser el enfoque mencionado en la publicación relacionada. Lo intentaré una vez que descubra cómo hacer una copia de seguridad de la configuración actual.
Aparece el
Simplemente abra regedit, vaya a esa subclave, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouthaga clic derecho y elija exportar. Pero realmente no hay mucho para respaldar. En una instalación limpia de Windows no hay Scancode Mapconfiguración en el registro. Entonces, si no le gusta lo que hace, simplemente elimine el Scancode Mapvalor.
Zoredache
Por cierto, lo que esto hace es un poco diferente de lo que hace la herramienta de Microsoft en la otra respuesta. Eso crea un nuevo diseño, esto solo aplica una pequeña reasignación a su diseño actual. Los resultados podrían ser similares pero el método es diferente.
Zoredache
@Zoredache: Hay interfaces GUI para hacer lo mismo, como se menciona en mi respuesta.
paradroid
1
@ Jonathan sí, después de realizar los cambios de registro sugeridos, debe reiniciar. Sin embargo, sugiero usar 'SharpKeys' como se sugiere en una de las otras respuestas en lugar de hacer manualmente las ediciones del registro. Hace las cosas más fáciles.
Zoredache
11

CTRL-ESC abre el menú Inicio.

Desafortunadamente, no permite las otras funciones de acceso directo de teclas de Windows. Por ejemplo, CTRL-ESC-Pause / Break no mostrará las propiedades del sistema. Y CTRL-ESC-R solo mostrará Ejecutar si liberas CTRL-ESC antes de presionar R, y luego solo funcionará si no hay entradas en tu Menú de Inicio que comiencen con "R".

music2myear
fuente
4

Puede reasignar cualquier clave para que sea una clave de Windows utilizando KeyTweak .

Es solo una interfaz GUI para el registro, por lo que hace lo mismo que Zoredache sugiere en su respuesta.

KeyTweak

paradroid
fuente
4

En Windows 10, el mapa de teclas sugerido en los mapas de respuestas aceptadosZ y Mto Band maps Bto Z.

Fue divertido hasta que me di cuenta de que mi nombre de usuario tiene una "M". Afortunadamente, Win10 tiene la opción de teclado en pantalla en las opciones de accesibilidad durante el inicio de sesión, pero esto no se mostrará en el cuadro de diálogo "Ejecutar como administrador".

De todos modos, el uso de SharpKeys encontré el mapa correcto para CAPS LOCKque Wines la siguiente:

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,5b,e0,3a,00,00,00,00,00
music2myear
fuente
No tuve ese problema, ¿utiliza una distribución de teclado estadounidense? DVORAK? Internacional de Estados Unidos?
Jonathan
No, un viejo QWERTY de Compaq de mediados de los 90
music2myear
1

En AutoIt, esto debería hacerlo usando Ctrl+ Shift+ w:

HotKeySet("^+w", "WinKey")

While 1
    Sleep(100)
WEnd

Func WinKey()
    Send("#")
EndFunc

AutoIt no necesita instalarse en una computadora para que se ejecute. Se puede compilar en un ejecutable que contiene el intérprete para que pueda ejecutarse en cualquier máquina con Windows. Tampoco necesita instalarlo para escribir y compilar, simplemente puede usar la descarga zip.

MaQleod
fuente
1
¿No puedes usar AutoHotkey para evitar ese spinlock sleep ()?
RJFalconer
@RJFalconer, el ciclo while es lo que lo mantiene funcionando indefinidamente, el sueño (100) evita que el procesador alcance el máximo. Incluso si no declara esto explícitamente en una secuencia de comandos AutoHotkey, aún emplea un comportamiento similar, es inherentemente necesario en la programación en bucle para mantener un programa o secuencia de comandos en ejecución.
MaQleod
Usé autohotkey y lo configuré como F1, mientras estuve allí también configuré F6-12 como teclas multimedia.
Ziv