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

1

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

Nikhil Nilawar
источник

Ответы:

2

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

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

Heath Raftery
источник
Хорошо. Я постараюсь прочитать и понять, что именно делают программы для захвата экрана, например, что вызывает API и отвечать на запросы, а затем постараюсь сосредоточиться на том, как это предотвратить. Не могли бы вы привести некоторые ресурсы для их изучения?
Nikhil Nilawar
Как упоминал Хит, это частный API от Apple, поэтому вам нужно связаться с ними ...
Solar Mike