Zauważyłem kilka razy, niż podczas drukowania ekranu podczas działania Media Player, zawartość jest zastępowana szarym prostokątem. Nie mam pojęcia, czy jest to celowe z powodu DRM, czy z jakiegoś problemu technicznego, ale uderzyło mnie, że umiejętne blokowanie przechwytywania ekranu może być przydatną funkcją w niektórych scenariuszach. Nie szukam rozwiązania problemu, ale zreplikuj go!Jak zapobiec przechwyceniu pojedynczego okna przez Print-Screen?
Czy jest jakiś szczególny komunikat, który każdy HWND otrzymuje na ekranie drukowania - czy system Windows robi specjalne odświeżanie lub po prostu zrzuca bufory do schowka?
Myślę, że wolałbym skupić się na Win32, ale tak długo, jak jest to związane z systemem Windows, to dobrze.
Mogę się mylić, ale domyślam się, że na ekranie drukowania przechwytywane jest zdjęcie z bufora, które jest używane do łączenia okien, podczas gdy wideo jest nakładane później, może na karta wideo. http://en.wikipedia.org/wiki/Hardware_overlay – gingerbreadboy
Niektóre gry wideo i odtwarzacze multimedialne mają wbudowaną funkcję "zrzutu ekranu", ale większość z nich nie. Faktem jest, że odtwarzacze multimedialne i gry mają tendencję do korzystania z DirectX, który przydziela bufor wideo do użycia. Można użyć Fraps lub innego narzędzia do przechwytywania ekranu, aby przechwytywać tego typu obrazy. – Daniel