2011-11-26 11 views
6

Quiero capturar la tecla fn en el teclado Mac en mi aplicación CMS. Al vincular un evento a la clave y registrar los códigos, pude ver que el código clave devuelto por la tecla fn es 0 (cero).Detecta FN-Key en Mac usando Javascript

Estoy tentado de tomar eso como un hecho, pero antes de implementar esto, quería volver con ustedes y ver si creen que este es el código correcto para esta clave o si simplemente significa que el sistema no tiene idea de cómo interpretar ese evento clave específico.

Estaría genial para obtener alguna entrada aquí.

Gracias!

+0

muy buena pregunta :) – Herr

+0

Acabo de descubrir que recibo un cero también cuando uso la tecla>/<. – SquareCat

+2

@ user1018787 ¿Puedo preguntar por qué necesita esto? parece muy extraño usar esa combinación de teclas para un CMS. – Nasreddine

Respuesta

2

Podría estar equivocado aquí, pero creo que realmente no podrá capturar la tecla Fn como lo haría con la tecla CTRL. Fn + alguna otra tecla activará la tecla o la tecla presionada, ya que está ahí para permitirle presionar las teclas F1-F12. Es posible que pueda usar la tecla Mayús, pero asegúrese de que no haga una selección de texto.

En jQuery, yo haría $("#my-element").disableSelection() y luego veré si Shift + clic funciona de la manera que desea.

+0

Creo que tienes razón sobre la clave FN. Gracias por la sugerencia también, pero decidí tomar otra ruta haciendo uso de la tecla meta (Apple CMD). En cualquier caso, esta es una buena entrada! – SquareCat

2

Si no me equivoco, puede capturar la tecla fn como si fuera shift, opt o cmd. En Mountain Lion podrá presionar dos veces fn para que aparezca el dictado. Incluso en lion puedes mapear fn como control en algunos juegos (ver HoN, o Heroes of Newerth, donde puedes usar fn como clave de control). El problema es que no sé cómo y no puedo encontrar una manera de hacerlo. Pero, como dije, estoy bastante seguro de que puedes usarlo de esa manera.

No creo que esto funcione en Windows debido a los controladores de bootcamp, y realmente espero que alguien encuentre una solución para esto en bootcamp, ya que odio dónde se colocan las teclas fn-ctrl cuando estoy en Windows .

Cuestiones relacionadas