Um alle Eingabegeraete zu sperren, ist folgender Code bestens geeignet:
Delphi-Quellcode:
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern bool BlockInput(bool block);
Dieser Code ist aus der
WinAPI, und ist deshalb unmanaged Code.
Sollte der erste Parameter
true sein, dann werden die Eingabegeraete gesperrt. Andersum geht es mit
false 
Die Sperre blockiert allerdings nicht STRG+ALT+ENTF (zumind. in XP).

, vel