2009-08-15 5 views

Répondre

2

Je n'arrive pas à trouver un moyen intelligent de «regarder l'écran pour les changements» dans n'importe quel système d'exploitation ou dans n'importe quelle langue. Sur MacOSX, vous pouvez prendre des captures d'écran par programmation à tout moment, par ex. (traduire l'objectif C en Python + PyObjC si vous voulez), ou plus simplement en exécutant la commande externe screencapture -x -T 0 /tmp/zap.png (par exemple via sous-processus) et en examinant l'image PNG qui en résulte - mais en localisant les différences entre deux captures d'écran successives sont tout sauf trivial, et l'approche entière prend du temps (il n'y a aucune façon que je sache recevoir des notifications de changements d'écran génériques, donc vous devez continuer à le répéter périodiquement - eek! -). En fonction de ce que vous essayez d'accomplir exactement, peut-être que vous pouvez vous en sortir avec quelque chose de plus simple que des "changements d'écran" complètement non contraints ...?

Questions connexes