Je souhaite utiliser une pédale pour appuyer sur la touche, mais OS X n'associera pas de touches de modification à deux appareils différents. J'ai trouvé des applications qui créent des claviers virtuels, tels que synergy +, donc je sais qu'il doit être possible de capturer des événements de 2 appareils et de les fusionner comme s'ils provenaient d'un appareil. Des idées sur la façon dont je peux y arriver?Application d'une touche de modification d'un clavier à une pression sur une autre dans OS X
1
A
Répondre
1
Les services d'événements Quartz vous permettent de créer des événements qui écoutent les événements. Vous pouvez vous inscrire pour écouter les types d'événements appropriés, puis passer à travers un nouvel événement à la place de l'événement "réel". Jetez un coup d'œil à CGEventTapCreate dans la référence du gestionnaire Quartz Event Services.
Il s'agit d'une technique de bas niveau et il est facile de casser des choses, donc vous devez faire attention. En particulier, lorsque vous appuyez sur la file d'attente des événements, vous pouvez facilement verrouiller votre système lorsque vous exécutez le code sur le thread principal et qu'il se bloque.
Questions connexes
- 1. Comment obtenir les valeurs de touche de pression du clavier dans une application VB.NET 2005?
- 2. comment arrêter l'événement de pression de touche dans le clavier
- 3. CGImageRef dans une application OS X?
- 4. Déclenchez une pression sur une touche avec jQuery ... et spécifiez quelle touche a été pressée
- 5. événement de pression de touche dans jQuery
- 6. pression de touche() jquery obtenir un texte
- 7. Bascule Cursorline on/off avec une pression de touche
- 8. Comment remapper la touche "Menu contextuel" sous Mac OS X?
- 9. Dans .NET CF 2.0, un hook de clavier global interférera-t-il avec P/Invoke nécessitant une pression sur une touche?
- 10. En appuyant sur une touche dans C#
- 11. Qt4Dotnet sur Mac OS X
- 12. InputManager sur OS X
- 13. Plusieurs souris sur OS X
- 14. Ajout de raccourcis clavier à une application flexible
- 15. Comment déployer une application Qt4/PyQt4/python dépendante de Phonon sur Mac OS X?
- 16. Application personnalisée MAC OS X Rebondir dans le Dock
- 17. comment contrôler l'utilisation du processeur d'une application sur OS X?
- 18. Existe-t-il une alternative à RawInput sous Mac OS X/Linux?
- 19. Problème de tampon de pression de touche JavaScript
- 20. Application bundle Mac OS X Leopard
- 21. Glisser/Déposer dans une application ET dans une autre application
- 22. libpng framework sur OS X
- 23. Comment mon application peut-elle détecter une modification dans la fenêtre d'une autre application?
- 24. Ocaml sous Mac OS X donne une erreur de bus
- 25. Comment remapper une touche du clavier en utilisant Java Swing?
- 26. Intégration d'une application dans une autre application
- 27. Programmation dans Lua sur OS X?
- 28. Intégrer une application Silverlight dans une autre application Silverlight
- 29. Utilisation de la touche ALT sur Komodo pour Mac OS X
- 30. OS X Contrôle de processus