The Delphi one looked good, but there was no way of re-enabling the keyboard or mouse! The same problem occurs in VB.

I'll keep trawling.