Механизм скриншота


1

По сути, я со своей командой придумываю способ заблокировать скриншоты, сделанные на компьютерах нашей корпорации (в основном, на Mac). Я тщательно его обыскал и обнаружил, что есть что-то, называемое экранным буфером, доступ к которому осуществляется любым программным обеспечением для снятия скриншотов (например, Snipping Tool и т. Д.). Я пытался найти точный механизм и фактическую реализацию таких программ, но безуспешно. Также я узнал, что Netflix использует какую-то технологию, которая портит изображение скриншота и затемняет его. Я не нашел никакого фактического механизма или реализации, чтобы изучить его дальше. Я также натолкнулся на то, что называется аппаратными оверлеями, но не понял этого должным образом, чтобы использовать его для реальной реализации. Я рассмотрел способ редактирования карт скан-кодов в реестре, но я ищу более общий способ. Я прочитал несколько статей для FPS Apple, хотя. Может кто-нибудь, пожалуйста, проведите меня через это? Некоторые хорошие ресурсы для того же были бы высоко оценены. Любые конкретные или соответствующие форумы или подписчики для обсуждения этого также приветствуются

Ответы:


2

Звучит так, будто ты какое-то время лаял не то дерево. Экранный буфер - это общая концепция программирования, которая не очень хорошо описывает ситуацию в macos. Аппаратное наложение, скорее всего, повлияет только на то, что отображается на мониторе, а не на то, что показано на скриншоте. И метод Netflix не более интересен, чем метод DVD-плеера.

К счастью, этот вопрос был спросил а также ответил на сестринском сайте переполнения стека. По сути, есть частный API, который позволяет это, но, будучи закрытым, лучше поговорить об этом напрямую с Apple через запрос DTS.


Хорошо. Я постараюсь прочитать и понять, что именно делают программы для захвата экрана, например, что вызывает API и отвечать на запросы, а затем постараюсь сосредоточиться на том, как это предотвратить. Не могли бы вы привести некоторые ресурсы для их изучения?
— Nikhil Nilawar

Как упоминал Хит, это частный API от Apple, поэтому вам нужно связаться с ними ...
— Solar Mike
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.