Je sais que je peux utiliser Apple Event Object Model pour déplacer et redimensionner des fenêtres d'applications Cocoa. Mais que puis-je utiliser pour les applications de carbone?Comment puis-je déplacer/redimensionner des fenêtres par programme à partir d'une autre application?
Q
Comment puis-je déplacer/redimensionner des fenêtres par programme à partir d'une autre application?
3
A
Répondre
2
Même chose. Vous pouvez utiliser Apple Events sur n'importe quelle application scriptable, et les événements Apple et la scriptabilité sont beaucoup plus anciens que Carbon.
4
Peter avait raison, vous pouvez accéder aux limites d'une fenêtre à l'aide de l'AppleScript suivante:
tell application "System Events"
set allProcesses to application processes
repeat with i from 1 to count allProcesses
tell process i
repeat with x from 1 to (count windows)
position of window x
size of window x
end repeat
end tell
end repeat
end tell
Questions connexes
- 1. Démarrer mon programme à partir d'une autre application
- 2. Comment masquer les fenêtres d'un programme externe par programme?
- 3. Configurer les rôles par programme à partir d'une application console
- 4. Exportation de données par programme à partir d'une application
- 5. Comment lancer des applications android à partir d'une autre application
- 6. Fermeture modeless Rave fenêtres Rapports par programme
- 7. Comment contrôler l'application MFC à partir d'un autre programme?
- 8. Comment démarrer une application ClickOnce à partir d'une autre application?
- 9. Application Autostart Mac par programme
- 10. Comment obtenir des poignées à toutes les fenêtres d'une autre application
- 11. comment accéder à LinqToSqlcCasses à partir d'une autre application
- 12. Comment fermer une application java SPECIFIC exécutée dans Windows à partir d'un autre programme?
- 13. comment puis-je appeler un autre programme .cs à partir d'une application console C#?
- 14. Programme multi-fenêtres
- 15. Lancer une application Java à partir d'une autre application Java
- 16. Ouvrir des fenêtres enfants à partir d'une autre fenêtre enfant dans MDI
- 17. Application de plusieurs fenêtres
- 18. Appel d'un WebMethod d'une application à partir d'une autre application?
- 19. Accès à une variable dans un programme .NET à partir d'un autre programme .NET distinct
- 20. Comment publier une application ClickOnce à partir d'un programme d'installation
- 21. Générer par programme des documents Word éditables à partir d'ASP.NET?
- 22. Comment puis-je définir la propriété maxItemsInObjectGraph par programme à partir d'une application Silverlight?
- 23. Comment fermer une application blackberry par programme?
- 24. Comment fermer une application par programme?
- 25. Comment obtenir le texte sélectionné à partir d'une autre application?
- 26. Comment mettre fin à une application par programme sous Android?
- 27. Comment envoyer des frappes aux fenêtres depuis une application ruby?
- 28. Comment empêcher l'ouverture d'une fenêtre à partir d'une autre application?
- 29. Comment puis-je lancer par programme (C++) une application à partir d'un raccourci Windows (fichier .lnk)?
- 30. Réinitialiser une application par programme?
Mais que puis-je faire avec l'application qui ne supporte pas scrip-capacité (comme les applications multi-plateformes)? – Kentzo
Multiplate-forme ne signifie pas non-scriptable. Mais de toute façon: rien. L'application contrôle ses propres fenêtres, vous devez donc lui demander de les déplacer ou de les redimensionner. Si cela ne vous permet pas de le faire, vous ne pouvez rien faire pour déplacer ou redimensionner les fenêtres de cette application. –
Je ne suis pas d'accord. Par exemple. J'ai une application appelée "PyCharm" - IDE python multiplateforme. Lorsque je demande 'a la terminologie de script' via 'System Events', il renvoie false. Cependant, ses fenêtres peuvent être déplacées/redimensionnées via des applications telles que "Optimal Layout". – Kentzo