WindowServer
L'unité capturée est un calque ou une fenêtre, tel que déterminé par la fonction Processus WindowServer .
En tant que développeur, vous pouvez y accéder par l'intermédiaire de la fonction CGWindowListCreateImage
méthode :
CGImageRef CGWindowListCreateImage(CGRect screenBounds, CGWindowListOption listOption, CGWindowID windowID, CGWindowImageOption imageOption);
Cet appel renvoie une image composite basée sur une liste de fenêtres générée dynamiquement.
Captures d'écran avec calques
Des outils comme Gland , Capture d'écran PSD et Ondesoft ScreenCapture peut effectuer des captures d'écran de tous les calques individuels ou de toutes les fenêtres. La capture obtenue conserve les couches, ce qui vous permet de sélectionner, de masquer ou de modifier les fenêtres à votre guise.