Comment procéder pour programmer une superposition de type HUD dans OSX. Je veux être en mesure d'avoir une application qui affichera du texte à un certain point sur la fenêtre d'une autre application. Ainsi, si la fenêtre (autres applications) se déplace, la partie HUD restera à la même coordonnée de l'autre fenêtre.Mac OSX Overlay
Répondre
Pour la fenêtre elle-même, utilisez une fenêtre transparente sans bordures (beaucoup d'exemples) avec votre propre vue personnalisée dans laquelle dessiner vos éléments superposés.
Pour la partie "autres applications", il n'y a pas d'API publique qui vous permettra de le faire en douceur. Vous utilisez Universal Access et son API de localisation/navigation de fenêtre, mais vos utilisateurs doivent activer «Activer l'accès pour les périphériques d'assistance» (je pense que cela ne peut toujours pas être fait par programmation). Je ne crois pas qu'il "vous laisse savoir" quand une fenêtre se déplace, mais je peux me tromper. Si c'est le cas, il s'agirait probablement d'un seul coup "ici où je suis maintenant", de sorte que votre superposition ne suivrait probablement pas. Je ne pense pas non plus que cela vous donne le "niveau de la fenêtre" pour vous permettre de vous assurer que vous êtes "au-dessus" d'une fenêtre/feuille/palette donnée. La seule autre option (pour se déplacer avec les fenêtres d'autres applications) est un hack invahissant à l'échelle du système sur l'application Enhancer (ce qui est assez controversé). Il est facile de se tromper et de déstabiliser le système d'un utilisateur (d'où la controverse).
Vous pouvez utiliser les fonctions non documentées CoreGraphics afin de suivre une fenêtre, voir http://code.google.com/p/undocumented-goodness/source/browse/trunk/CoreGraphics/CGSPrivate.h
- 1. cvs pour Mac OSX
- 2. Winqual pour Mac OSX
- 3. openCV mac OSX suggestion webcam
- 4. Android émulateur Mac OSX emplacement
- 5. Conkeror Keybindings sur Mac OSX
- 6. Installer sqlite3 sur mac osx?
- 7. Mac OSX - Xcode Répertoire d'installation
- 8. compilez PHP GD-sur Mac OSX 10.5
- 9. Comment rendre avec yafaray sur mac osx
- 10. appcfg.py upload_data nécessite auth dans Mac OSX
- 11. Raccourcis clavier Eclipse dans Mac OSX
- 12. Plusieurs installations d'Eclipse sur Mac OSX
- 13. Rails installer 3.0.1 sur Mac OSX 10.5.8
- 14. enregistrer un protocole sur mac osx?
- 15. Mac OSX - Problème avec Xcode/Leaks
- 16. Comment installer Glade sous Mac OSX Leopard
- 17. Désinstaller pysvn dans Mac OSX 10.5
- 18. Docking comme Mac OSX Dock dans WPF
- 19. installer CakePHP sur Mac osx: problèmes d'apache
- 20. Exécution de mysqltuner sous Mac OSX
- 21. Comment déboguer un blocage sous mac osx?
- 22. Paraview et Python sous Mac OSX
- 23. application api snipplr dans Mac OSX
- 24. Bloquer par programme l'économiseur d'écran sous Mac OSX
- 25. Héberger des services Web sous Mac OSX Snow Leopard
- 26. accéder à heroku DB via odbc sur mac osx?
- 27. Macros pour GCC/G ++ pour différencier Linux et Mac OSX?
- 28. MAC OSX, quelle version de MySQL devrais-je télécharger?
- 29. Installation de gearman avec libdrizzle sur mac osx
- 30. Quels sont les équivalents à TortoiseSVN, sur Mac OSX?
** Note: ** Je ne suis pas intéressé à débattre Application Enhancer. Pas le moindre. –