¿Puedo capturar las teclas Fn + F3 (o Fn + F2 ....) con mi programa?Cómo atrapar el Fn +? llaves en la computadora portátil?
Respuesta
@Leo, la función principal de la Fn es cambiar la scancodes de otras teclas en el teclado, por desgracia, la tecla Fn generalmente (en algunos sistemas esta tecla se devuelve un código de rastreo) no tiene una código de exploración, además el comportamiento de esta clave no está estandarizado como otras teclas (CtrlALT) debido a esto es muy difícil detectar o interceptar cuando se presiona esta tecla.
se puede comprobar tesis enlaces para obtener más información
Here es la lista de códigos de teclas de MSDN. Usando la información allí, probablemente puedas averiguar qué códigos de claves debes escuchar.
Como @RRUZ mencionado anteriormente, la clave FN
modifica el código de tecla que se envía.
Siempre puede crear un MessageBox
que muestre el código de clave cada vez que presione una tecla y use los valores que le da.
No puedo entender por qué AppleWirelessKeyboard.exe podría atrapar la tecla Fn, encuentro "ModifierFn" en el código:
http://applewirelesskbrd.codeplex.com/SourceControl/changeset/view/8644#2458
- 1. Controlar su teléfono desde la computadora portátil
- 2. Cómo manejar el botón de apagado de una computadora portátil
- 3. ¿Cómo detectar cuando la computadora portátil funciona con baterías?
- 4. Uso de la computadora portátil como segundo monitor de programación
- 5. ¿Cómo puedo cambiar el brillo de la pantalla de mi computadora portátil en ubuntu?
- 6. Cómo atrapar el error 404 en urllib.urlretrieve
- 7. ¿Cómo detectar cuando el cable de alimentación de la computadora portátil se ha desconectado?
- 8. daños en el montón, pero sólo cuando se compila en la computadora portátil
- 9. Mathematica, funciones de llamada de otra computadora portátil
- 10. Acceda al controlador de ventilador integrado para computadora portátil programáticamente?
- 11. Cómo atrapar el jQuery.event.trigger()?
- 12. ¿Cuál es la diferencia entre fn y fn *?
- 13. BlueCove, computadora portátil y una tableta Android con Bluetooth
- 14. Detectar si la aplicación se está ejecutando en la computadora portátil
- 15. ¿Cómo verificar el tipo de máquina? computadora portátil o de escritorio?
- 16. ¿Qué API usaría para cambiar el brillo de la computadora portátil (.NET)?
- 17. ¿Podemos detectar el nivel de batería de la computadora portátil con .net?
- 18. jQuery: $(). Haga clic en (fn) frente a $(). Bind ('click', fn);
- 19. Monitoreo de la batería o la fuente de alimentación de la computadora portátil de java
- 20. ¿Cómo usar la computadora portátil con Windows como monitor externo para Macbook Pro?
- 21. ¿Representación fuera de pantalla cuando la computadora portátil apaga la pantalla?
- 22. ¿Acceder mediante programación al ventilador de la CPU en una computadora portátil? (Windows)
- 23. Cómo atrapar la excepción UrlFetchApp.fetch
- 24. simulador de iOS: ¿cómo hacer un solo toque de 2 dedos en una computadora portátil mac?
- 25. C#: Cómo evitar que una computadora portátil entre en Stand-By
- 26. Cómo atrapar el error InvalidReference en NVelocity
- 27. Cómo atrapar el evento "History.Back" en javascript?
- 28. ¿Cómo apago la computadora?
- 29. clojure: (aplicar coll fn) vs (aplicar # (aplicar coll fn% y))
- 30. ¿Cómo puedo saber si un usuario está usando una computadora portátil?
Sí, "Izquierda" flecha scancode clave es 37, "Fn + El "scancode" izquierdo es 36, mientras que el "scander" J "es 74, pero el scancode" Fn + J "sigue siendo 74 – diyism
@diyism: Eso probablemente significa que" Fn + J "no es un modificador válido. –