Asignación de las teclas del teclado de Apple a las teclas de Windows

8

Así que obtuve un teclado USB "ultrafino" de Apple (el que tiene dos puertos de concentrador USB).

Teclado

Sin embargo, uso PC, por lo que algunas de las teclas del teclado no están asignadas a las teclas de Windows. Específicamente, me preocupa la pérdida de la pantalla de impresión, el bloqueo de desplazamiento y otras teclas, y cómo ciertas teclas de Mac no tienen una función.

Leí en línea que el uso de los controladores Apple Boot Camp para Windows solucionaría este problema. Mi pregunta es:

¿Usar los controladores de Boot Camp es el enfoque correcto? Si es así, ¿puedo obtenerlos en línea en cualquier lugar (de forma gratuita, ya que no tengo un disco Mac)? Si no, ¿qué puede solucionar mis problemas? Creo que leí en alguna parte (posiblemente en Coding Horror ) que hay un programa llamado SharpKey que realiza estas modificaciones. Una solución alternativa de la que he oído hablar es usar AutoHotKey. ¿Entonces qué debo hacer?

Maxim Zaslavsky
fuente

Respuestas:

11

Intenté usar los controladores de Boot Camp, pero estaba en formato Mac .dmg y no pude abrir el paquete. Cuando finalmente pude abrirlo, todo lo que pude hacer fue instalar todo el paquete Boot Camp, lo que no quería hacer porque podría sobrescribir los controladores y hacer un desastre real. Todo lo que quería era teclado y lo único que terminé con fue un paquete de 32 bits (no pude encontrar el paquete de teclado de 64 bits), así que terminé usando SharpKeys y AutoHotkey de RandyRants. Los uso a ambos de todos modos.

Tengo un Apple Pro Keyboard (grafito) y lo uso en Windows Vista. Utilizo SharpKeys de Randyrants.com para asignar:

F13 -> PrintScreen
F14 -> Scroll Lock
Left Alt -> Left Windows
Left Win -> Left Alt
Right Alt -> Right Windows
Right Win -> Left Alt

(ya que la tecla Win pertenece entre Alt y Ctrl)

Lo único que SharpKeys no puede hacer es Pause-Break, que parece usar un código de escaneo de tres bytes que la reasignación de teclas nativa de Windows no puede manejar (solo activará NumLock)

Para Pause-Break, agregué una definición a mi archivo ahk de AutoHotkey:

F15::
 Send {Break}
 return

La tecla Expulsar todavía no funciona: esta parece ser una tecla especial que se maneja de manera diferente, ya que Expulsar puede usarse incluso antes de que se ejecute un sistema operativo.

ymmv, especialmente en los teclados Apple más nuevos. Mientras produzca un código de escaneo, SharpKeys debería poder hacerlo. La única clave problemática es Pause-Break.

SharpKeys está aquí: http://www.randyrants.com/2008/12/sharpkeys_30.html

krhainos
fuente
7-zip abrirá archivos DMG en Windows: hay un recorrido en cafe-encounter.net/p860/…
Chris F Carroll
Última versión aquí: github.com/randyrants/sharpkeys
pdwalker
1

Un par de cosas Las teclas F13-F15 podrían ser su pantalla de impresión, etc. en Windows. Tengo el mismo teclado exacto pero no estoy muy seguro de si funciona.

Si eso no funciona, la instalación de los controladores de Boot Camp no arreglará nada para usted (o lo que ha solicitado). Las fuentes alternativas que ha mencionado son probablemente las mejores opciones para resolver el problema.

Steven Lu
fuente
Esto parece depender de la iteración del teclado de Apple. Utilizo un teclado Apple Pro directamente a través de USB, y F13 en realidad envía F13 a Windows, no a PrintScreen. Puede reasignar F13, etc. para hacer PrintScreen. Sin embargo, si uso mi Apple Extended II a través de un adaptador ADB a USB, la tecla F13 realmente dispara PrintScreen.
krhainos
Ahhh, eso tiene mucho sentido. Uso mi teclado Apple a través de un conmutador KVM.
Steven Lu
Sí, parece que tu KVM vuelve a emitir pulsaciones de teclas para ti. Lo cual es realmente genial, je. Supongo que OS X acepta PrtSc o F13 para la clave F13, mientras que Windows solo funciona con PrtSc y solo se encoge de hombros cuando se le envía F13.
krhainos