Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Print Screen [D6, NT4, Win2k, WinXP]


Страницы:   1 2

Elen ©   (2006-12-08 15:37:00) 

Господа, как запретить копировать в буфер картинку (а точнее скриншот экрана), когда моя прога запушена. Может как то можно очистить глобальный буфер обмена или запретить Print Screen. Желательно без хуков.

И еще Print Screen куда направляет скриншот?


Leonid Troyanovsky   (2006-12-08 22:19:00) [1]


> Anatoly Podgoretsky ©   (08.12.06 18:54) [35]

> Как, разве у вас два автоматчика не стоят рядом с телом?


Остывающим?
Вместе с расбросанными по полу гильзами :)

--
Regards, LVT.


Anatoly Podgoretsky   (2006-12-08 18:54:00) [2]

> Elen  (08.12.2006 16:59:33)  [33]

Как, разве у вас два автоматчика не стоят рядом с телом?


Eraser   (2006-12-08 17:05:00) [3]

> [33] Elen ©   (08.12.06 16:59)


> Что тогда...?

тогда вся инфа будет у того, кто её скопировал, что же еще :)


Elen   (2006-12-08 16:59:00) [4]


> Eraser

Хм. Предполагается что база будет на серваке. Ну предположем ее скопируют... Что тогда...?


Eraser   (2006-12-08 16:55:00) [5]

> [30] Elen ©   (08.12.06 16:53)

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


Eraser   (2006-12-08 16:54:00) [6]

> [28] Elen ©   (08.12.06 16:52)

да не пинаю я. эт просто к тому, что видимость безопасности хуже, чем отсутсвие этой самой безопасности.


Elen   (2006-12-08 16:53:00) [7]


> база зашифрована?

Ну пока это идея но да, шифровка тоже входит в планы, вот думаю каго бы из провайдеров взять...


Elen   (2006-12-08 16:52:00) [8]


> мда.. ][ороший подход к безопасности :))

Не моя идея... Не пинай.


Eraser   (2006-12-08 16:52:00) [9]

> [27] Elen ©   (08.12.06 16:51)

база зашифрована?


Elen   (2006-12-08 16:51:00) [10]

Вот сейчас кстати обдумываю идейку как бы запихать эти доки в Базу, и уж точно никто к ним так просто не доберется, кроме моей проги.


Eraser   (2006-12-08 16:51:00) [11]

> [25] Elen ©   (08.12.06 16:49)


> Доступа более менее к папке с файлами настроены так что
> просмотр только через мою прогу (ну есть способы конечно
> добраться к этим данным, но о них мало кто знает).

мда.. ][ороший подход к безопасности :))


Elen   (2006-12-08 16:49:00) [12]


> то нужны административные меры

Они то нужны, но и просмотр этих данных тоже нужен. А вот копии этих данных нужно запретить. Доступа более менее к папке с файлами настроены так что просмотр только через мою прогу (ну есть способы конечно добраться к этим данным, но о них мало кто знает). Вот теперь осталось только запретить клипбоард если документ на экране, и как то закрыть переход по команде "CD", ато ведь есть умники, которые ЧенджДир знают.


Eraser   (2006-12-08 16:41:00) [13]

> [22] Anatoly Podgoretsky ©   (08.12.06 16:38)

ну а что делать! )

по-этому если уж и делать такую защиту, то просто перехватом Print Screen из хука - дешево и сердито.


Eraser   (2006-12-08 16:38:00) [14]

> [20] novill ©   (08.12.06 16:32)

так вот и я про то, если данные секретные, то нужны административные меры, а не запрет буффера обмена и т.п.


Anatoly Podgoretsky   (2006-12-08 16:38:00) [15]

> Eraser  (08.12.2006 16:30:18)  [18]

Это садизм.


Elen   (2006-12-08 16:32:00) [16]


> Eraser, Anatoly Podgoretsky

Пасибо, буду пробовать...


novill   (2006-12-08 16:32:00) [17]

> [12] Eraser ©   (08.12.06 16:02)

> если данные действительно секретные, то бросай заниматься
> ерундой с перехватом буффера обмена и запретом клавишь.
> написать программу, которая делает копию экрана и сохраняет
> в файл - дело 5 минут.


Надо только отделить котлеты от мух. Если данные такие секретные, то запускать всякие левые проги...


Anatoly Podgoretsky   (2006-12-08 16:31:00) [18]

> Elen  (08.12.2006 16:21:17)  [17]

Дык АПИ - там многое надо знать, но возможно тебя устроят функции Дельфи, модуль Clipboard/TClipboard


Eraser   (2006-12-08 16:30:00) [19]

> [17] Elen ©   (08.12.06 16:21)

1. создаешь битмап, на котором изображен кукишь.
2. вызываешь TBitmap.SaveToClipboardFormat.
3. полученные данные передаешь в SetClipboardData (можно 2 раза - один для CF_DIB, второй для CF_PALETTE).


Elen   (2006-12-08 16:21:00) [20]


> А также Ctrl/Shift

Вот вот. Как раз Функции АПИ для Клипбоарда я сейчас и изучаю.
вот так
OpenClipboard(GetActiveWindow);
EmptyClipboard;
Вроде очишается, но все, а хочется только все рисунки.
Щас пробую GetClipboardDat и SetClipboardData, но пока результаты прикольнее а не правильнее.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо