I run Parallels virtual machines on their own virtual desktops using VirtueDesktops on Mac OS X. When I switch to a virtual machine, I'd like it to automatically capture keyboard and mouse input, since I'm switching to it in order to work within that VM.
The problem with that approach is that you sometimes Alt-tab by accident. Then you'd have to ctrl-alt to get out. That would also happen if you only want to move the window or stop a VM.