Решение со сменой кадров - не рационально в двум обстоятельствам:
- захотят скопировать - скопируют из кеша и соединят, как уже сказали.
- высокая нагрузка на клиенте, т.е. ваша страница будет лагать на средненьком железе.
Sratimon правильную наводку дал на счет превью, так же правильную наводку давали на сильное сжатие JPEG.
Но наводка на перехват PrentScreen, не верна. Можно поиграться:
$(document).on('keydown','body',function(e) {
if (e.which == 44) {
console.log('Тырк!');
} else {
console.log('Не тырк!');
}
});
JS напрочь не реагирует на 44 код. А даже если бы и реагировал, легко можно было бы изменить фокус окна браузера.