Est-ce que quelqu'un connaît un moyen de régler/obtenir le fn-lock à partir d'une application de sorte que vous n'avez pas besoin d'appuyer sur la touche 'fn' pour obtenir F1, F2, etc. sur un macbook ou un clavier Apple? Je veux l'avoir toujours pour mon application mais garder le comportement standard dans le reste du système.set/get fn-lock pour une application macos
Répondre
Cette réponse est pure spéculation, mais supporter avec moi.
Un scénario possible: le clavier lui-même génère différents codes de balayage de bas niveau selon que vous appuyez sur la touche fn. Pour les besoins du raisonnement, supposons que les éléments suivants:
F1: 0x01
fn-F1: 0x02
Ces codes d'analyse de bas niveau sont envoyés sur le bus au pilote du clavier. Le pilote du clavier vérifie si la préférence "Utiliser les touches F en tant que touches de fonction standard" est définie et, si c'est le cas, permute les codes de balayage avant de les transmettre à l'application. Ainsi, le pilote de clavier ferait ce mapping:
F1: 0x01
fn-F1: 0x02
"Use F keys" & F1: 0x02
"Use F keys" & fn-F1: 0x01
Si tel est le cas, vous pourriez vouloir voir si la fonction « toutes les touches F comme touches de fonction standard » préférence est réglée et, si elle est, re -swap les codes de balayage avant de les traiter. En d'autres termes, vous annulez le travail effectué par le pilote du clavier. C'est peut-être votre question originale.
Regardez, cependant; Je peux me tromper.
- 1. Esquisse DB pour MacOS?
- 2. Comment utiliser MacOS Shark pour profiler mon application?
- 3. Périphériques d'entrée virtuels MacOS
- 4. Capture vidéo sur MacOS
- 5. contournement pour tabindex sur firefox sur macos?
- 6. Code pour enregistrer un screencast dans MacOS
- 7. Java.lang.UnsupportedClassVersionError sur MacOS
- 8. MacOS et OpenCV
- 9. Exclure si MacOS
- 10. MacOS. Comment désactiver Expose
- 11. Undecorate JInternalFrame sur MacOS
- 12. Qu'est-ce qu'un bon éditeur de graphiques pour MacOS?
- 13. Moniteur de système de fichiers MacOS X
- 14. Existe-t-il un équivalent CADisplayLink pour macos/cacao/opengl?
- 15. Comment installer cscope avec aquamacs sur MacOS?
- 16. Comment enlever vraiment un binaire MacOs
- 17. Comment puis-je ajouter mon application dans loginwindow.plist Programatically dans MAcOs
- 18. Comment installer plpython sur MacOs X 10.5?
- 19. Pylucene en Python 2.6 + MacOs Snow Leopard
- 20. Utilisation de cscope sur MacOS X
- 21. Comment installer g ++ sur MacOS X?
- 22. Définir PYTHONPATH dans Emacs sur MacOS?
- 23. Jouez un bip en C, MacOS
- 24. Application LaunchAgents pour GUI
- 25. .hgignore pour une application CakePHP?
- 26. Multiple Membershipprovider pour une application
- 27. Makefile pour une application simple
- 28. Webservice pour une application JSF
- 29. Windows pour une application triviale?
- 30. Où sont stockées les données spécifiées par l'utilisateur sur MacOS?
Oui, le clavier génère différents codes de balayage. Cependant, vous pouvez définir son 'état' dans les Préférences Système du clavier. Il doit donc y avoir un moyen pour l'OS de régler le fn-lock. – cellcortex
J'ai essayé de rendre ma spéculation plus concrète. J'espère que ça aide. –