Come funziona esattamente Cmd-shift-4 + space?

5

Cmd ⌘ Maiusc ⇧ 4 + Spazio si comporta in modo imprevisto. Ad esempio, quando faccio clic con il pulsante destro del mouse su Chrome, la finestra acquisita non include l'interfaccia utente del clic con il pulsante destro del mouse.

Che cosa determina esattamente un'unità in Cmd ⌘ Maiusc ⇧ 4 + Spazio ?

Come funziona esattamente Cmd ⌘ Shift ⇧ 4 + Spazio ?

(Mac v10.12.5 qui, sebbene focalizzato sulla generalità.)     
posta Pacerier 01.12.2017 - 09:48
fonte

1 risposta

7

WindowServer

L'unità che viene catturata è un livello o una finestra determinata dal processo WindowServer di macOS

.

Come sviluppatore, questo è accessibile tramite il metodo CGWindowListCreateImage di CoreGraphic:

CGImageRef CGWindowListCreateImage(CGRect screenBounds, CGWindowListOption listOption, CGWindowID windowID, CGWindowImageOption imageOption);

Questa chiamata restituisce un'immagine composita basata su un elenco di finestre generato dinamicamente.

Cattura schermate con livelli

Strumenti come Acorn , ScreenShot PSD e Ondesoft ScreenCapture può prendere screenshot che catturano tutti i singoli livelli o finestre. L'acquisizione risultante mantiene la stratificazione, consentendo di selezionare, nascondere o modificare finestre come desiderato.

    
risposta data 01.12.2017 - 10:04
fonte

Leggi altre domande sui tag