Можно ли внутри дэсктопного приложения отследить был ли сделан скриншот? Может ли дэсктопное приложение отследить был ли сделан скриншот другим приложением?
И зависит ли это от технологии, при помощи которой написано приложение (которое может потенциально может отследить)? Например C/C++, C# могут, а JS/Electron не могут отследить был ли сделан скриншот сторонним ПО.
ОС: Windows и macOS.

27 Янв 2021 в 19:48
209 +1
0
Ответы
1

В общем случае, десктопные приложения не имеют возможности отследить, был ли сделан скриншот другим приложением. Операционные системы обычно обеспечивают изоляцию между приложениями и не предоставляют такую информацию другим приложениям.

Однако, в некоторых случаях это возможно через использование API операционной системы. Например, в Windows можно использовать WinAPI для отслеживания событий изменения содержимого экрана (например, события WM_PRINT или WM_PRINTCLIENT), но это требует специального разрешения и обладает рядом ограничений.

Также стоит учитывать, что использование подобных методов может быть вопросом конфиденциальности и безопасности данных пользователей, поэтому необходимо применять такие методы осторожно и с согласия пользователей.

В целом, способность десктопного приложения отследить был ли сделан скриншот другим приложением зависит от особенностей операционной системы и доступных API, а не от технологии, на которой написано само приложение.

17 Апр в 21:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 94 835 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир