Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
soul2011
1 / 1 / 0
Регистрация: 09.11.2011
Сообщений: 39
1

Запрет создания скриншотов

25.12.2011, 19:28. Просмотров 2361. Ответов 7
Метки нет (Все метки)

Возникла задача - как запретить пользователю делать скриншоты экрана/частей экрана? Перехватить нажатие PrtScr проблем нет, но существует много программ, делающих скриншоты. Как отслеживать их работу?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2011, 19:28
Ответы с готовыми решениями:

ЗАПРЕТ на ввод Б У К В Ы ... ... ...
Господа Уважаемые Программисты, если я объявляю переменную х как...

запрет шаблонов
У меня есть некоторая шаблонная функция, которая определена для некоторого...

Запрет на снятие скриншотов с handle окна
Подскажите каким образом можно запретить (блокировать) снятие скриншотов с...

Программа для создания скриншотов
Здравствуйте. Подскажите удобную программу, при помощи которой можно вырезать...

Написание службы для создания скриншотов
Всем привет! Есть код который делает снимок экрана. Пытаюсь переделать его в...

7
HighPredator
5686 / 2006 / 722
Регистрация: 10.12.2010
Сообщений: 5,768
Записей в блоге: 3
25.12.2011, 19:51 2
В общем случае желательно знать, каким образом работают таковые программы. То есть: посредством каких методов делают скриншот. Знаю о способах через GDI, но может и другие есть. Постарайтесь сузить задачу.
0
soul2011
1 / 1 / 0
Регистрация: 09.11.2011
Сообщений: 39
25.12.2011, 20:43  [ТС] 3
После изучения теории задача сводится к тому, чтобы перехватывать системные функции BitBlt и StretchBlt. Вопрос в том, как это сделать?
0
kravam
быдлокодер
1709 / 896 / 105
Регистрация: 04.06.2008
Сообщений: 5,545
25.12.2011, 20:50 4
Так ты вообще почитай что-нибудь на тему перехвата API-функций, глядишь и продвинешься вперёд.
0
soul2011
1 / 1 / 0
Регистрация: 09.11.2011
Сообщений: 39
25.12.2011, 20:56  [ТС] 5
Цитата Сообщение от kravam Посмотреть сообщение
Так ты вообще почитай что-нибудь на тему перехвата API-функций, глядишь и продвинешься вперёд.
Читаю)
0
kravam
быдлокодер
1709 / 896 / 105
Регистрация: 04.06.2008
Сообщений: 5,545
25.12.2011, 21:13 6
Задача не из лёгких на самом деле. Это тебе надо запустить программу, которая шерстила бы ось на предмет запущенных процессов, потом работала бы с каждым процессом в отдельности, а именно: шерстила бы его на предмет таблицы импорта, в частности вызова интересующх тебя функций. Решаемо, тем более, что такие программы есть
API Monitor (правда, она как внедрить в перехваченную функцию свой код, я так и не понял)
значит и ты сможешь написать

Но вот что ты будешь делать, если, допустим, некоторая программа получает адреса этих API-функций динаически, то есть они не прописаны в таблице импорта? Это, получается, надо перехватывать уже GetProcAdress() (она по-любому должна быть в таблице импорта) с параметром BitBlt... Короче я бы пошерстил инет, может есть готовые перехватчики функций, чтобы можно было вставлять свой код. Да, а код придётся писать на асме. Такие дела.
0
soul2011
1 / 1 / 0
Регистрация: 09.11.2011
Сообщений: 39
25.12.2011, 21:45  [ТС] 7
Цитата Сообщение от kravam Посмотреть сообщение
Задача не из лёгких на самом деле.
Это учебная задача. Перехвата двух функций будет достаточно.
0
kravam
быдлокодер
1709 / 896 / 105
Регистрация: 04.06.2008
Сообщений: 5,545
25.12.2011, 22:34 8
Дело не в количестве. Дело в том, что если бы я не хотел, чтобы кто-то перехватил какую-нибудь функцию в моём приложении, я бы сделал так, чтобы он её не перехватил.
0
25.12.2011, 22:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2011, 22:34

Сервис для создания скриншотов программы
Пример скриншотов можно посмотреть тут...

Программа Joxi (для создания скриншотов) (Не запускается)
Доброго времени суток ! Недавно переехал на линукс. Обживаю ... Столкнулся с...

Посоветуйте программу для скрытого создания скриншотов
Всем привет. Завелась у нас тут в офисе "крыска", которая портит документы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru