Каким образом запретить копирование из окна RichEdit ?

Тема в разделе "WASM.BEGINNERS", создана пользователем Valentin, 13 ноя 2010.

  1. EOT

    EOT New Member

    Публикаций:
    0
    Регистрация:
    16 авг 2010
    Сообщения:
    181
    > Если кому-нибудь очень потребуется, то можно вообще с VGA кабеля всё перехватить.
    Проще сфотографировать монитор :)
     
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.890
    Можно для защиты от Ctrl+C можно принудительно очищать буфер обмена
    Код (Text):
    1. @@WM_COMMAND:; чтобы никакой гражданин не воспользовался буфером обмена
    2.     push 0
    3.     call _imp__OpenClipboard@4 ; при любом покушении на RichEdit открываем буфер обмена
    4.     call _imp__EmptyClipboard@0; очищаем его и тут же закрываем, поэтому чтобы мы
    5.     call _imp__CloseClipboard@0; не копировали в него, он всегда будет очищен
    можно удалить TranslateMessage из MainLoop'a
    Код (Text):
    1. while (GetMessage(&msg, 0, 0, 0)) {
    2.     //TranslateMessage(&msg) ;  
    3.         DispatchMessage(&msg);
    4.     }
    5. }
    тогда приложение не будет реагировать на клавиатуру, но это не защитит от хакера