2009-12-03 4 views
1

J'essaie d'écrire un programme qui nécessite de savoir si une fenêtre est déplacée (déplacée). Le hic, c'est que ce n'est pas la fenêtre du programme, mais plutôt n'importe quelle fenêtre du système d'exploitation (par exemple Safari, iTunes, Adium, TextMate, etc.), et à quel programme il appartientPour savoir si une fenêtre est en train d'être déplacée

Je pensais qu'AppleScript serait un potentiel façon de le faire, mais il ne semble pas y avoir de moyen de savoir s'il est traîné.

Des idées?

+0

dup. http://stackoverflow.com/questions/853833/how-can-my-app-detect-a-change-to-another-apps-window –

+1

Pas nécessairement, car cela n'est pas spécifique aux fenêtres qui sont traînées. –

+0

En réfléchissant plus, je vois votre point. Encore un bon endroit pour chercher le questionneur car il traite des fenêtres dans d'autres applications déplacées, et la réponse est assez approfondie. –

Répondre

0

La fenêtre redimensionnera le gestionnaire ou la fenêtre déplacera le gestionnaire. Je ne suis pas sûr si ce sont les noms exacts mais vous pouvez les trouver dans la section Fenêtre de la section Applescript dans la fenêtre d'inspection dans Interface Builder.

+0

Je crois qu'ils ne fonctionnent que pour les fenêtres de votre propre application? Corrigez-moi si j'ai tort, s'il-vous plait. –