В идеале все приложения должны рисовать только внутри WM_PAINT, рисовать только на свой собственный DC, и они также реализуют WM_PRINTCLIENT, чтобы вы могли получить «снимок» окна приложения DC.Но большинство приложений не справляются с этим идеально, поэтому получение того, что приложение показывает в буфер, может быть нелегким или невозможным.
Один из вариантов - это исправление исходного кода Chrome, но это сложный порядок.