A Blocking Window
-
You can grab mouse and keyboard and reactivate your application once it lost focus, but that's it.
For everything else you will need platform-specfic code, most probably in terms of a low-level key grabber to prevent global shortcuts. In addition, you might want to set your application as the shell (instead of explorer.exe). The keyword you are looking for is 'kiosk mode'.