Zgadza sie, nie da sie:
- Przechwycenie PrintScreena bylo by mozliwe tylko gdy focus jest ustawiony na oknie ze strona, wystarczy przeniesc focus na inne okno (majac caly czas widoczna stronke) i zrobic screenshota
- Mozesz wykonac screenshota bez naciskania klawisza PrintScreen
- Mozesz wylaczyc JavaScript
- Mozesz zapisac sobie strone na dysku (po co mi screeenshot)
- Mozesz podejrzec strone z cache przegladarki
- ...itd

W skrocie: jesli wyslales niezabezpieczone dane userowi (pliki graficzne, zwykly tekst) to nie jestes w stanie zmusic go zeby sam sobie zabezpieczyl przed soba te dane

Ale za pomoca JS mozna uruchamiac wybrana funkcje po nacisnieciu klawisza:
(http://www.devshed.com/c/a/JavaScript/Understanding-The-JavaScript-Event-Model-part-2/5/)
<script language="JavaScript"> function whichKey()
{
alert(String.fromCharCode(event.keyCode));
}
function whichButton()
{
alert(event.button);
}
document.onkeydown = whichKey;
document.onmousedown = whichButton;