Ho notato alcune volte rispetto a quando stampo sullo schermo mentre Media Player è in esecuzione, il contenuto è sostituito da un rettangolo grigio. Non ho idea se sia intenzionale a causa del DRM o di qualche problema tecnico, ma mi ha colpito il fatto che essere in grado di bloccare deliberatamente l'acquisizione dello schermo potrebbe essere una caratteristica utile in alcuni scenari. Non sto cercando di risolvere il problema, ma di replicarlo!Come si può evitare che una singola finestra venga catturata da Print-Screen?
C'è qualche messaggio specifico ricevuto da ogni HWND per lo schermo di stampa? Windows esegue un repaint speciale o semplicemente scarica i buffer negli Appunti?
Credo che preferirei focalizzarlo su Win32 in modo specifico, ma finché è collegato a Windows, allora va bene.
Potrei sbagliarmi ma direi che lo schermo di stampa cattura uno scatto istantaneo di qualsiasi finestra buffer utilizza per comporre le finestre, mentre il video viene sovrapposto in una fase successiva, forse su la scheda video. http://en.wikipedia.org/wiki/Hardware_overlay – gingerbreadboy
Alcuni videogiochi e lettori multimediali hanno una capacità di "screen shot" incorporata, ma la maggior parte no. Il fatto è che i lettori multimediali e i giochi tendono a utilizzare DirectX che alloca un buffer video da utilizzare. È possibile utilizzare Fraps o qualche altra utilità di cattura schermo per acquisire questo tipo di immagini. – Daniel