function BlockInput(fBlock: Boolean): Boolean; stdcall; external 'user32.dll';
Untested, aber ich bin mir ziemlich sicher, dass das die Funktion ist die du suchst.
Edit #1:
Ok, habs gerade unter Vista getestet und der Affengriff hat tatsächlich funktioniert...
(Das war unter XP aber nicht so, oder?)
Weiterhin könnte ich immernoch bequem über mein G15-Applet alle möglichen Prozesse abschießen und sonst auch mein ganzes System bediehnen...
Edit #2:
Was passiert denn wenn es einen Stromausfall gibt und somit auch das unverzichtbare/göttliche Programm beendet wird?