Помощь - Поиск - Пользователи - Календарь
Полная версия: Как скрыть информацию в форме от посторонних?
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
burda_a_m
Здравствуйте.
Я пишу простенькую программу в Delphi 7. Ее цель - вывеcти некую информацию на экран. Информация эта конфиденциальна. Потому, когда она выведена на экран, нельзя было бы данную информацию "отсканировать". То есть, чтобы, например, с помощью кнопки "Print Screen" или иным способом нельзя было сделать снимок экрана. Ну и для программ, типа CamStudio и подобным, информация с данной формы была бы недоступной. У меня появилась идея, при показе секретной информацией блокировать работу буфера обмена. Ну а когда программу юзер закроет, работу буфера обмена возобновить. В связи с этим у меня вопросы:
- Является ли данная идея приемлемой для решения поставленной задачи? Может быть есть другие, более корректные варианты?
- Если данная идея приемлема, то как программно запретить/разрешить работу буфера обмена? Слышал, что в Делфи есть объект Clipboard для этого дела. Но вот пользоваться им не приходилось. Может покажите, приведете примеры его применения в спектре поставленной выше задачи? Желательно с кодом комментариями к нему. Буду Вам за это весьма признателен.
volvo
Берется фотоаппарат, обычный, делается снимок с экрана и сливается тут же на компьютер. Выходит достаточно приемлемое качество. Что делаешь дальше? Как запретишь пользователю взять фотоаппарат в руки?
Цитата
У меня появилась идея, при показе секретной информацией блокировать работу буфера обмена.
За такое решение надо сразу на кол сажать... Это ты сам придумал? Как только запускается твоя программа - тут же отрубается везде буфер обмена? А мне понадобилось запустить Калькулятор, и в него скопировать из другого приложения два больших числа, я что теперь, должен их вручную набирать?

Если информация конфиденциальна, то она не должна выводиться на экран в присутствии тех людей, которым не доверяешь. Доверяешь - выводи, не доверяешь - "Извините, у вас нет прав использования этой функции".
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.